A comprehensive platform for managing government exam events end-to-end: from dynamic form building and multi-level candidate verification to automated admit card generation.

JWT sessions + OTP verification + bcrypt password hashing.
Role-based with 6 permission levels from Super Admin to Candidate.
CSRF protection, type/size validation, and automatic cleanup via AWS S3.
Full system control — manages all users, events, and configurations across the platform.
Creates and configures exam events, assigns verifiers, manages form styling and branding.
Reviews candidate submissions section-by-section and approves or rejects with comments.
Registers via OTP-verified portal, fills dynamic forms, uploads documents, and downloads admit cards.
Admin creates event → Assigns forms & styling → Adds verifiers → Publishes to candidates.
Register with OTP → Fill dynamic form → Upload documents → Receive confirmation → Download admit card.
Verifier reviews submission section-by-section → Adds comments → Approves or rejects → Escalates to next level.
Admin triggers generation → System allocates seats (district/gender) → Assigns exam centers → Candidates download.
| Technology | Purpose |
|---|---|
| Next.js / React | Powers the admin dashboard, candidate portal, and public-facing event pages. |
| NextAuth.js | JWT-based session management and role-based access control across all user types. |
| PostgreSQL | Primary relational database for all event, candidate, and submission data. |
| AWS S3 | Scalable cloud storage for document uploads, logos, banners, and admit card assets. |
| React Query | Client-side data caching and optimistic UI updates for fast dashboard performance. |
| Nodemailer | Email notifications for OTP delivery, submission confirmations, and status updates. |
Yes. Every event supports custom colors, fonts, logos, banners, and custom CSS, giving it a fully branded identity.
Admins assign verifiers at multiple levels (Level 1, 2, 3…). Each level must complete their review before the submission advances to the next stage.
Yes. The system integrates OCR extraction to automatically read data from uploaded documents, reducing manual data entry.
The admin triggers admit card generation; the system automatically allocates seats based on district and gender, assigns exam centers and rooms, and makes admit cards available for candidate download.