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 install

2. 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 deploy

4. Jalankan Aplikasi

Jalankan mode pengembangan secara lokal. Aplikasi siap diakses melalui browser.

Terminal
npm run dev

Deploy ke Vercel?

Pastikan Anda mengubah Build Command di Vercel menjadi prisma generate && prisma migrate deploy && next build agar database terhubung dengan benar.

Kembali ke Beranda