Marco Abel Zefanya, beranda
Kembali

Konteks: ProduksiPeran: Full-Stack Engineer

UjiGo

Platform Latihan Ujian Online

Membantu mahasiswa pendidikan jarak jauh berlatih ujian berwaktu, mempelajari setiap jawaban, dan mengulang soal yang salah.

  • Mode belajar dan ujian berwaktu
  • Buku kesalahan dengan pengulangan berjarak
  • Leaderboard XP dan streak

Tentang aplikasi

UjiGo adalah platform latihan ujian online untuk mahasiswa pendidikan jarak jauh di Indonesia. Mahasiswa memilih paket latihan per mata kuliah, mengerjakannya dalam mode belajar atau mode ujian berwaktu, langsung melihat nilainya, membaca setiap pembahasan, lalu terus berlatih dengan soal yang tadinya salah.

Tech stack

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • Redis
  • Midtrans

Fitur

  • Bank simulasi ujian per mata kuliah dan program studi, dengan paket gratis dan berbayar.
  • Mode belajar dengan pembahasan langsung, dan mode ujian dengan timer serta proteksi salin-tempel.
  • Progres tersimpan otomatis, navigasi soal, dan penilaian instan.
  • Halaman pembahasan dengan jawaban benar dan penjelasan untuk setiap soal.
  • Buku kesalahan yang memunculkan kembali soal yang salah dengan jadwal pengulangan berjarak.
  • Dashboard, streak, XP, dan leaderboard agar mahasiswa terus kembali berlatih.
  • Paket berbayar melalui Midtrans.

Tanggung jawab

  • Membangun alur ujian dari awal sampai akhir di Next.js: bank soal, sesi ujian, penilaian, dan pembahasan.
  • Memodelkan mata kuliah, percobaan, dan buku kesalahan di PostgreSQL dengan Prisma.
  • Membangun jadwal pengulangan berjarak, pelacakan progres, dan leaderboard.
  • Mengintegrasikan pembayaran Midtrans untuk paket berbayar.
  • Membangun dashboard, streak, dan sistem XP.

Screenshot