Case study · Full Stack Development
Computer-Based Testing (CBT) System for The Loctech Enugu 2025 Scholarship
A secure, large-scale computer-based testing platform built for the Loctech Enugu 2025 Scholarship, featuring a multi-layer architecture (Admin, Client, and Server), powered by Express.js, MongoDB, and React, with strict exam controls to ensure fairness and integrity.

Overview
The Loctech Enugu Scholarship required a reliable CBT platform capable of handling high candidate volume while enforcing strict examination rules. Existing solutions were either costly or lacked the level of control needed for a scholarship examination.
I designed and implemented a custom CBT system that delivers a smooth testing experience for candidates while giving administrators full control over exam creation, monitoring, and evaluation.
System Architecture
- Admin Application
- Question and exam management
- Candidate management
- Result monitoring and exports
- Exam configuration (duration, rules, availability)
- Client Application
- Candidate login and verification
- Secure test interface
- Real-time timer and auto-submission
- Instant feedback on test completion (where applicable)
- Server
- Express.js backend API
- MongoDB database for exams, candidates, responses, and logs
- Central authority for validation and enforcement
Core Features
Exam Security & Integrity
- Tab-switch restriction detection
- Fullscreen enforcement
- Automatic warnings and penalties on rule violation
- Real-time countdown timer with server validation
- Auto-submit on time expiration
Exam Management
- Flexible question types
- Randomized questions per candidate
- Configurable scoring and grading logic
Candidate Experience
- Clean, distraction-free UI
- Seamless navigation between questions
- Progress indicators and remaining time display
Administration & Monitoring
- Live candidate activity tracking
- Centralized result management
- Exportable reports for evaluation and record-keeping
Technology Stack
- Backend
- Express.js
- MongoDB
- RESTful API architecture
- Secure session and exam state handling
- Frontend
- React (Admin & Client interfaces)
- Role-specific UI flows
- Responsive design for various devices
Performance & Reliability
- Optimized API endpoints for concurrent test-takers
- Stateless backend with secure session validation
- Resilient exam state management to handle network interruptions
Impact
- Successfully delivered a secure CBT platform for a real-world scholarship examination
- Reduced examination malpractice through enforced client-side restrictions
- Enabled scalable testing for hundreds of candidates
- Provided administrators with clear, auditable exam data
Why This Project Matters
This project demonstrates:
- Experience building high-stakes, security-focused systems
- Strong understanding of client-server trust boundaries
- Ability to design systems that balance UX and strict control
- Practical knowledge of exam technology and enforcement logic



