CBT Exam App — Computer-Based Test
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
CBT Exam App adalah aplikasi Ujian Berbasis Komputer (Computer-Based Test) yang dibangun dengan Go, Gin, GORM, MySQL, React, TypeScript, Vite, React Query, Tailwind CSS, dan JWT. Aplikasi ini mendukung sistem ujian multi-sesi dengan timer per sesi, jeda antar sesi, pengelolaan peserta, kategori, ujian, sesi, dan soal, serta publikasi hasil ujian oleh admin. Sistem juga dilengkapi fitur keamanan dan anti-kecurangan seperti fullscreen wajib, deteksi perpindahan tab, pemblokiran copy/paste dan shortcut tertentu, pencatatan pelanggaran, timer berbasis server, auto-submit ketika waktu habis, serta autentikasi JWT. Admin dapat mengelola hasil ujian, mengirim notifikasi melalui SMTP Gmail, dan membuat laporan ujian.
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-30 h-30 rounded-full object-cover p-1 border-2 border-neutral-200 dark:border-neutral-600 shadow-sm mx-auto transition-opacity duration-500 cursor-zoom-in"
loading="lazy"
x-data
@click="
window.dispatchEvent(new CustomEvent('open-avatar-zoom', {
detail: {
src: $el.currentSrc || $el.src,
alt: $el.alt,
}
}))
"
/>
Dafa' Ahmat Setyo Nugroho
FullStack Developer
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full object-cover rounded-xl border border-white dark:border dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
width="1410"
height="2250"
/>