Jual Kode
Beranda / Web App / ProExam - Apliaksi Ujian Online Pilihan Ganda
ProExam - Apliaksi Ujian Online Pilihan Ganda
Web App
Lisensi komersial
Bebas pakai untuk project klien
Kode rapi
Struktur jelas & mudah dikembangkan
Dukungan update
Perbaikan bug minor

ProExam - Apliaksi Ujian Online Pilihan Ganda

Kategori: Web App Belum ada ulasan
Rp 1.000.000
Detail
  • Kategori: Web App
  • Rilis: 09 Sep 2025
  • Kode: #1
Termasuk
  • Source code lengkap
  • Instruksi setup singkat
  • Lisensi pemakaian
Changelog

1. Shuffle Question Option

  • Menambahkan fitur untuk mengacak urutan soal agar setiap peserta mendapatkan susunan soal yang berbeda.

  • Membantu meningkatkan keamanan ujian dan mencegah jawaban ditiru antar peserta.

2. Image Upload for Questions

  • Menambahkan fungsi untuk mengunggah gambar pada soal.

  • Memudahkan pembuatan soal yang membutuhkan ilustrasi, diagram, atau grafik.

3. Add option to show/hide exam results

  • Menambahkan pengaturan di halaman Admin → Settings untuk mengizinkan atau menonaktifkan peserta melihat nilai setelah ujian.

  • Jika tidak diizinkan, halaman hasil hanya menampilkan pesan.

  • Jika diizinkan, peserta dapat melihat nilai mereka di halaman result

4. Disabled non admin Login

  • User non-admin tidak dapat login. Mereka akan menerima pesan error di halaman login.
  • Banner peringatan tampil di halaman login untuk memberi tahu bahwa hanya admin yang dapat login.
  • Jika Anda juga mencentang “Putus semua sesi non-admin sekarang”, user non-admin yang sedang aktif akan ter-logout di request selanjutnya (misalnya saat halaman berganti atau ada ping).
  • Saat admin_only_login non-aktif:
    • Login berjalan normal untuk semua role.
Deskripsi

Sistem Autentikasi & Keamanan

  • Login dengan email atau username
  • Rate limiting untuk mencegah brute force attack
  • CSRF protection pada semua form
  • Session management dengan kebijakan single/newest login
  • Password hashing dengan bcrypt
  • Audit log untuk semua percobaan login

Fitur Admin
Dashboard & Analytics

  • Dashboard dengan statistik real-time (total users, soal, ujian, attempts)
  • Monitoring pengguna online dengan auto-refresh
  • Grafik aktivitas attempt 7 hari terakhir
  • Rata-rata nilai per mata pelajaran
  • Analytics mendalam per ujian:
    • Distribusi nilai dalam rentang 10 poin
    • Rata-rata nilai per kelas
    • Analisis tingkat kesulitan per soal
    • Export data analytics ke CSV

Manajemen Pengguna

  • CRUD pengguna lengkap dengan pagination
  • Filter dan pencarian (nama, email, username, role, kelas)
  • Flash notifications untuk feedback aksi
  • Modal konfirmasi hapus dengan Tailwind CSS
  • Bulk management dan export data

Manajemen Konten

  • Mata Pelajaran: Tambah, edit, hapus mata pelajaran
  • Kelas: Manajemen kelas dengan update inline
  • Bank Soal:
    • CRUD soal dengan opsi A-E (opsional E)
    • Filter berdasarkan mata pelajaran
    • Pencarian dalam pertanyaan dan opsi
    • Pagination untuk performa optimal
    • Import massal soal via CSV

Manajemen Ujian

  • Buat ujian dengan konfigurasi lengkap:
    • Durasi ujian (menit)
    • Jumlah soal yang diambil acak
    • Jadwal mulai dan selesai
    • Assignment ke kelas tertentu atau global
    • Opsi shuffle jawaban
  • Edit dan hapus ujian
  • Soal diambil secara acak dari bank soal

Monitoring & Laporan

  • Hasil Ujian:
    • Filter berdasarkan mata pelajaran dan ujian
    • Detail attempt per siswa
    • Export hasil ke CSV
    • Hapus attempt (memungkinkan retake)
  • Leaderboard:
    • Peringkat global atau per ujian
    • Tampilan skor tertinggi per siswa
    • Filter berdasarkan ujian spesifik
  • Pengguna Online:
    • Real-time monitoring aktivitas
    • Status ujian yang sedang dikerjakan
    • Filter berdasarkan kelas dan waktu

Pengaturan Sistem

  • Toggle pendaftaran pengguna publik
  • Kebijakan session (single vs newest login)
  • Kontrol review jawaban untuk siswa
  • Konfigurasi global aplikasi

Fitur Siswa
Dashboard Siswa

  • Tampilan ujian yang tersedia dan statusnya
  • Informasi durasi, jumlah soal, mata pelajaran
  • Status ujian: belum dimulai, sedang berlangsung, selesai, ditutup
  • Modal konfirmasi sebelum memulai ujian
  • Skor ujian yang telah selesai

Pengerjaan Ujian

  • Interface ujian yang user-friendly
  • Timer countdown real-time
  • Auto-save jawaban per soal
  • Navigasi antar soal dengan indikator status
  • Konfirmasi sebelum submit ujian
  • Proteksi dari kehilangan data

Hasil & Review

  • Tampilan skor dengan animasi:
    • Skor ≥80: Animasi selamat dengan confetti
    • Skor <80: Animasi motivasi dengan ikon mengambang
  • Review detail jawaban (jika diizinkan admin):
    • Pertanyaan dan semua opsi
    • Jawaban yang dipilih vs jawaban benar
    • Indikator benar/salah per soal
  • Informasi waktu mulai dan selesai ujian

Desain & UX

  • Modern UI: Menggunakan Tailwind CSS dengan desain futuristik
  • Responsive: Optimal di desktop, tablet, dan mobile
  • Accessibility: Support keyboard navigation dan screen readers
  • Dark/Light Theme: Desain yang nyaman untuk mata
  • Smooth Animations: Transisi halus dan feedback visual
  • Loading States: Indikator loading untuk UX yang baik

Performa & Skalabilitas

  • Optimized Queries: Prepared statements dan indexing
  • Pagination: Untuk handling data besar
  • Efficient Randomization: Hash-based question selection
  • Session Management: Optimized untuk concurrent users
  • Auto-cleanup: Pembersihan data temporary otomatis

Fitur Teknis

  • Import/Export: CSV untuk soal dan hasil
  • Audit Trail: Log aktivitas sistem
  • Error Handling: Graceful error management
  • Cross-browser: Kompatibel dengan browser modern
  • SEO Friendly: Structure yang baik untuk indexing

Statistik & Monitoring

  • Real-time user activity tracking
  • Comprehensive analytics dashboard
  • Performance metrics per exam
  • Class-based performance comparison
  • Question difficulty analysis
  • Export capabilities for further analysis

Aplikasi ini cocok untuk institusi pendidikan, pelatihan korporat, atau organisasi yang membutuhkan sistem ujian online yang robust, aman, dan user-friendly dengan kapasitas hingga 300+ pengguna concurrent.