Online Examination System
Role-based examination platform
- Role
- Full-Stack Developer
- Domain
- Full-Stack / Education
- Period
- Jan 2024 – Mar 2024
Concept illustration, not a product screenshot
Overview
A role-based examination platform covering the exam lifecycle for Admin, Teacher and Student roles: MCQ creation, live monitoring and automatic results.
The problem
An exam passes through different hands. Each role needs its own permissions and view of the same process.
What I built
- Built a role-based examination platform for Admin, Teacher and Student roles.
- Implemented JWT authentication.
- Developed MCQ creation functionality.
- Implemented real-time exam monitoring.
- Built automatic result generation.
System
Roles
Application
Data
Select a component to trace its connections.
How the three roles reach the platform. Simplified, not a deployment diagram.
Technical decisions
Roles first
Admin, Teacher and Student are distinct roles, authenticated with JWT, and that separation shapes the platform's workflows.
Stack
ReactViteReact QueryNode.jsExpress.jsMongoDBZodJWT