Enterprise TestPlatform — Secure Online Assessment System
A secure, feature-rich online examination platform featuring Clerk enterprise authentication, custom dynamic student forms, Excel bulk ingestion, and robust anti-cheat controls.

Overview
Official Repository: TestPlatform on GitHub
The Enterprise TestPlatform is a high-security online examination and candidate assessment platform designed for educational coaching centers and corporate recruiting pipelines.
In traditional remote exam environments, the main challenges are administrative overhead (creating tests and manually adding hundreds of questions) and student cheating. The system addresses this with a zero-friction administrative interface (Excel import, telemetry dashboards) and a strict browser-level sandbox for candidates.
Technical Valuation: Replacement Cost: ₹12.8 Lakhs | Complexity Adjusted: 76 FP. Shipped for high-reliability educational evaluations.
Key Architectural Highlights
1. Zero-Friction Question Ingestion (SheetJS)
Admins can upload hundreds of complex questions instantly by dropping an Excel (.xlsx or .csv) sheet. I integrated xlsx (SheetJS) on the serverless backend to parse tabular records, clean formatting anomalies, and store them securely into MongoDB within a single HTTP cycle.
2. Browser-Level Security Sandbox
To ensure the integrity of the test results, the candidate assessment page implements three strict anti-cheat controls:
- Fullscreen Lockdown: Candidates are forced into full-screen mode upon initiating the exam.
- Tab Change Detection: Monitors browser visibility states (
visibilitychange). Switching tabs triggers warnings. - Auto-Submit Trigger: Reaching 3 violations (exiting full-screen or switching tabs) automatically locks and submits the student's exam scorecard.
3. Dynamic Student Onboarding
Admins can customize exactly what candidate telemetry to collect per test (e.g. Roll Number, Branch, Phone Number, WhatsApp ID). The platform dynamically compiles this metadata schema on MongoDB and auto-renders the corresponding candidate forms on the onboarding screen.
Architecture & Database
- Framework: Next.js 16 (App Router) + React 19.
- Styling: Premium glassmorphic styling utilizing clean Vanilla CSS variables.
- Authentication: Clerk Enterprise SSO for Administrators.
- Database: MongoDB (Mongoose) with optimized indexes on candidate response logs.
- Analytics: Recharts for admin dashboard visualizations (score spreads, time taken distributions, fail-pass ratios).