2025 · CONNECTORS
E‑Exam System
Secure online examination platform with RBAC, scheduling and real‑time updates.
- Next.js 14
- NestJS
- Prisma
- PostgreSQL
- Docker
- Problem
- Online examinations need authentication, strict role separation (Admin, Teacher, Student), scheduling, grading and live updates in one secure place.
- What I built
- A full-stack application: Next.js 14 and TypeScript on the frontend, NestJS, Prisma and PostgreSQL on the backend, WebSockets for real-time updates, deployed with Docker Compose.
- Result
- A working, secure exam platform that covers the whole cycle from creating an exam to grading it. It was also my thesis project at AUTH.
A secure full-stack web application for managing and conducting online examinations. It integrates authentication, role-based access control (RBAC), exam management, scheduling, and real-time updates.
Features:
- User authentication & authorization
- Role-based access control (Admin, Teacher, Student)
- Exam scheduling and grading
- Real-time updates (WebSockets)
- Responsive design
Tech Stack:
Frontend: Next.js 14, TypeScript, Tailwind CSS
Backend: NestJS, Prisma ORM, PostgreSQL
Deployment: Docker & Docker Compose
Images:




