Cara Instalasi Ujiin
Panduan teknis langkah demi langkah untuk melakukan *deploy* sistem ujian Ujiin ke *server* sekolah atau platform *cloud* seperti Vercel.
Persyaratan Sistem Minimum
- Node.js versi 18.x atau terbaru.
- Database PostgreSQL (Direkomendasikan menggunakan layanan Serverless seperti Neon).
- Akun GitHub & Vercel (jika ingin melakukan deployment publik).
1. Clone Repository
Unduh *source code* Ujiin dari GitHub ke komputer lokal atau *server* Anda.
Terminal
git clone https://github.com/ruspian/ujiin.git
cd ujiin
npm install2. Konfigurasi Environment
Buat file .env di folder utama dan isi dengan kredensial database PostgreSQL (disarankan menggunakan Neon) dan konfigurasi Auth.
Terminal
DATABASE_URL="postgresql://user:password@neon.tech/db"
AUTH_SECRET="buat_string_acak_disini"
AUTH_URL="http://localhost:3000"3. Migrasi Database (Prisma)
Sinkronkan skema aplikasi dengan database Anda agar semua tabel ujian dan pengguna otomatis dibuat.
Terminal
npx prisma generate
npx prisma migrate deploy4. Jalankan Aplikasi
Jalankan mode pengembangan secara lokal. Aplikasi siap diakses melalui browser.
Terminal
npm run devDeploy ke Vercel?
Pastikan Anda mengubah Build Command di Vercel menjadi prisma generate && prisma migrate deploy && next build agar database terhubung dengan benar.