VeriCert
A collaborative blockchain-based certificate verification platform engineered to ensure data authenticity and uncompromising integrity.
Tech Stack :

⚡ Ringkasan Project
VeriCert adalah platform modern yang dirancang untuk memecahkan masalah pemalsuan dokumen akademik maupun non akademik. Dengan menggabungkan keamanan Blockchain (melalui cryptographic hashing) dan kecerdasan Google Gemini AI, VeriCert memungkinkan institusi untuk menerbitkan sertifikat digital yang Immutable (Tak Terubah), Permanent, dan Fraud-Proof.
Dibangun dengan Next.js 16 dan Framer Motion, aplikasi ini menawarkan pengalaman pengguna yang fluid, responsif, dan penuh animasi interaktif.
🚀 Fitur Unggulan
🛡️ Core Security
- Blockchain-Backed Ledger: Setiap sertifikat di-hash menggunakan SHA-256 dan dicatat dalam ledger terdesentralisasi (Supabase + Cryptographic chaining).
- Tamper-Proof Verification: Sistem secara otomatis mendeteksi jika satu piksel atau satu huruf pada file telah dimodifikasi.
🤖 AI Powerhouse
- Gemini AI Extraction: Tidak perlu input manual! Upload gambar sertifikat/ijazah, dan AI akan otomatis membaca Nama, Predikat, Tanggal, dan Institusi dengan presisi tinggi.
💎 User Experience
- Glassmorphism UI: Desain antarmuka modern dengan efek kaca (glass), neon glow, dan animasi halus.
- Bulk Issuance: Terbitkan ratusan sertifikat sekaligus dengan fitur Bulk Upload yang cerdas.
- Public Ledger Feed: Transparansi total dengan feed data live yang menampilkan transaksi sertifikat terbaru.
🛠️ Teknologi yang Digunakan
| Kategori | Teknologi |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4, Framer Motion (Animation) |
| Database & Auth | Supabase |
| AI Model | Google Gemini |
| Security | Ethers.js (Hashing), SHA-256 |
| Icons | Lucide React |
💻 Instalasi
Ikuti langkah ini untuk menjalankan VeriCert di mesin lokal Anda.
1. Clone Repositori
2. Install Dependencies
3. Konfigurasi Environment Variables
Buat file di root folder dan isi dengan kredensial Supabase dan Google AI Anda:
4. Jalankan Database (SQL)
Jalankan query SQL berikut di SQL Editor Supabase Anda untuk membuat tabel yang diperlukan:
5. Jalankan Server Development
Buka http://localhost:3000 di browser Anda.
© 2025 VeriCert. All rights reserved.
