How cyberedwardafist/cibn-prestise works
CIBN PRESTISE is a role-based online exam platform. Its main workflow is admin exam setup, participant token-based timed completion and submission, then teacher review and analysis. The graph also captures account/payment entry points and mentoring schedules. README documents broader admin capabilities; unsampled modules are represented only at supported directory paths, so their internal wiring is not inferred.
Main entry points: server.js Express API · api.js Dashboard API client · soal Question authoring · auth.js Sign in and signup
Components 22
Public Entry
- Sign in and signup
public/assets2/js/auth.js - Package payment
public/assets2/js/pembayaran.js
Administration
- Account management
admin/akun - Question authoring
admin/soal - Modules and packages
admin/management - Exam tokens
admin/cat/token.js - Exam analytics
admin/analisa - Admin services
admin
Exam and Review
- Timed exam and results
ujian/hasil.js - Review and reports
review/riwayat/riwayat.js - Mentoring schedules
user/jadwal/jadwal.js - Teacher scheduling
review/jadwal/jadwal.js
Platform Services
- Dashboard API client
js/api.js - Express API
server.js - PostgreSQL connection
db/pool.js - Platform data
- Email delivery
lib/mailer.js - Speech generation
lib/edge-tts.js - Local voicebox
admin/soal/voicebox-client.js
Other components
- Participant
- Teacher
- Administrator
Connections 29
- Participant → Sign in and signup: signs in
- Sign in and signup → Express API: authenticates
- Participant → Package payment: selects package
- Package payment → Express API: requests payment
- Administrator → Account management: manages accounts
- Administrator → Question authoring: creates questions
- Administrator → Modules and packages: configures exams
- Administrator → Exam tokens: issues tokens
- Administrator → Exam analytics: reviews analytics
- Administrator → Admin services: manages services
- Account management → Dashboard API client: requests data
- Question authoring → Dashboard API client: requests data
- Modules and packages → Dashboard API client: requests data
- Exam tokens → Dashboard API client: requests data
- Exam analytics → Dashboard API client: requests analysis
- Dashboard API client → Express API: sends API requests
- Participant → Timed exam and results: takes exam
- Timed exam and results → Express API: submits answers
- Teacher → Review and reports: reviews results
- Review and reports → Express API: fetches reports
- Participant → Mentoring schedules: requests sessions
- Mentoring schedules → Express API: loads and saves
- Teacher → Teacher scheduling: manages availability
- Teacher scheduling → Express API: loads and saves
- Express API → PostgreSQL connection: queries through
- PostgreSQL connection → Platform data: reads and writes
- Express API → Email delivery: sends mail
- Express API → Speech generation: generates speech
- Question authoring → Local voicebox: requests local audio