Autentikasi & Registrasi Berbasis OTP
Verifikasi OTP email yang aman untuk registrasi dan reset password. Kode OTP di-hash dengan bcrypt, dikirim melalui antrean email, dengan masa berlaku 5 menit dan pembatasan kecepatan pada endpoint autentikasi.
Platform manajemen magang end-to-end: registrasi OTP, absensi GPS, review laporan, penilaian otomatis, dan sertifikat digital.

Gambaran Umum
Konteks singkat proyek: apa yang dibangun, untuk siapa, dan mengapa dibutuhkan.
Sistem manajemen PKL/Magang lengkap yang dibangun untuk PT Global Intermedia Nusantara, menangani seluruh siklus hidup peserta mulai dari registrasi dengan verifikasi OTP hingga penilaian akhir dan pembuatan sertifikat digital.
Tantangan
Kondisi nyata klien sebelum proyek dimulai.
PT Global Intermedia Nusantara mengelola puluhan peserta PKL dan Magang setiap periodenya, namun pengelolaannya dilakukan secara manual: data peserta, absensi, laporan, dan penilaian tersebar di spreadsheet, formulir cetak, dan dokumen. Tidak ada sistem terpusat, laporan dikirim lewat WhatsApp atau email, dan pembuatan sertifikat dilakukan satu per satu di akhir periode.
Solusi
Cara kami menjawab tantangan dengan teknologi yang tepat.
Platform digital end-to-end yang menyederhanakan seluruh alur kerja manajemen peserta: registrasi dengan verifikasi OTP, absensi check-in/check-out terverifikasi GPS (WFO/WFA), review laporan terstruktur dengan alur persetujuan/revisi, mesin penilaian dengan perhitungan otomatis, serta pembuatan sertifikat digital dengan penomoran otomatis.
Fitur Utama
Setiap fitur dipilih karena memberi dampak langsung bagi pengguna dan bisnis klien.
Verifikasi OTP email yang aman untuk registrasi dan reset password. Kode OTP di-hash dengan bcrypt, dikirim melalui antrean email, dengan masa berlaku 5 menit dan pembatasan kecepatan pada endpoint autentikasi.
Check-in dan check-out dengan koordinat GPS real-time. Mendukung mode WFO dan WFA, menerapkan aturan bisnis check-in sebelum check-out, dengan pencegahan duplikasi per jenis per hari.
Peserta mengirim laporan harian dan akhir dengan lampiran PDF. Laporan mengikuti alur Dikirim → Disetujui/Revisi, dengan review, catatan terperinci, dan batasan satu laporan akhir per peserta.
Kriteria penilaian per peserta dengan skor 0–100. Nilai akhir dihitung otomatis sebagai rata-rata dan dipetakan ke nilai huruf (A–E). Kriteria yang sudah memiliki nilai dilindungi dari penghapusan.
Sertifikat PDF dengan desain border dekoratif menggunakan DomPDF dan font kustom. Nomor sertifikat mengikuti format No. {sequence}/{PKLorMAG}/PT.GIN/{romanMonth}/{year} dan bertambah otomatis per tahun.
Dashboard interaktif dengan visualisasi Chart.js untuk tren absensi per jam, hari, minggu, dan bulan. Menampilkan kartu statistik, distribusi universitas vs SMK, dan feedback terbaru dengan filter AJAX.
Peserta mengirim feedback dengan rating bintang 1–5, admin dapat membalas langsung. Feedback yang ditandai tampilkan muncul sebagai testimoni publik di landing page carousel.
Tugas terjadwal harian mengarsipkan peserta yang melewati tanggal selesai. Arsip lebih dari 1 bulan dihapus permanen beserta seluruh data terkait, dengan opsi pemulihan atau penghapusan manual.
Format ID gi-{type}-{YYMM}-{XXX} yang dihasilkan otomatis berdasarkan tipe peserta, tanggal registrasi, dan nomor urut. ID diregenerasi dinamis ketika jenis kegiatan peserta berubah.
Mencatat setiap tindakan signifikan dengan ID pengguna, jenis aksi, tabel target, ID record target, dan alamat IP, memberikan ketertelusuran penuh di seluruh sistem.
Hasil & Dampak
Perubahan nyata yang terjadi setelah proyek diluncurkan.
Satu sistem terpusat yang menggantikan seluruh proses manual: dari registrasi hingga sertifikat, dengan dashboard analitik real-time untuk memantau tren absensi, statistik peserta, dan evaluasi kinerja setiap periode.
Seluruh alur manajemen peserta terpusat dalam satu platform, menggantikan spreadsheet dan dokumen tersebar
Absensi terverifikasi GPS dengan mode kerja WFO dan WFA
Penilaian otomatis dengan pemetaan nilai huruf (A–E)
Sertifikat digital dengan penomoran otomatis per tahun
Dashboard real-time untuk memantau tren absensi dan statistik peserta
Teknologi
Stack disusun berdasarkan peran masing-masing: dari antarmuka pengguna hingga penyimpanan data.
// 4 teknologi
Teknologi pendukung proyek ini.
Teknologi pendukung proyek ini.
Teknologi pendukung proyek ini.
Utility-first CSS untuk antarmuka yang cepat dan konsisten.
Bangun website profesional yang dirancang sesuai kebutuhan bisnis Anda. VinnDeev siap membantu mulai dari konsultasi, perencanaan, hingga proses pengembangan dengan estimasi biaya dan timeline yang transparan.
