Langsung ke konten
Semua proyekEnglish version

Web

SIPPER-TI

Sistem perizinan dan presensi kelas internasional Teknik Informatika UMKT: izin, verifikasi berkas, dan rekap kehadiran untuk dosen tanpa login.

Masalah

Kelas internasional Teknik Informatika UMKT perlu mengelola izin tidak masuk kuliah (sakit, keperluan pribadi, tugas lomba): bukti seperti surat dokter atau surat tugas harus diverifikasi, lalu kehadiran direkap untuk dosen pengampu.

Pendekatan

Saya memetakan siapa melakukan apa, lalu membangun sistemnya di sekitar peran itu:

  • Mahasiswa mengajukan izin dan melampirkan bukti (PDF atau foto), lalu memantau statusnya.
  • Sie Pendidikan memvalidasi bukti, menyetujui atau menolak dengan alasan, dan bisa mengajukan izin atas nama mahasiswa lain.
  • Ketua kelas mengawasi presensi seluruh kelas dan mengelola tautan untuk dosen. Keputusan verifikasinya final.
  • Dosen pengampu cukup membuka tautan token tamu untuk melihat rekap kehadiran, tanpa membuat akun.

Solusi

  • Next.js 16, React 19, TypeScript, dengan Supabase (PostgreSQL, Auth, Storage) dan mode demo bawaan saat Supabase belum dikonfigurasi.
  • Row Level Security di database, diuji dengan skrip SQL tersendiri, sehingga aturan akses tetap berlaku walau ada bug di aplikasi.
  • Navigasi terpisah untuk desktop dan mobile.
  • Pengujian: unit test Vitest, tes end-to-end Playwright, dan CI di GitHub Actions.

Punya ide proyek serupa?

Ceritakan kebutuhan usaha atau ide aplikasinya, nanti saya bantu hitung scope dan harganya.

Chat via WhatsApp