
C++ Native Multi-Threaded Web Exam Engine
A functional HTTP/1.1 web server and relational flat-file database engineered entirely from scratch in C++.
About this project
A self-contained, high-performance academic examination platform built completely from the metal up using raw Windows Sockets (WinSock2). Bypassing heavy enterprise frameworks and third-party database runtimes, the backend features a hand-rolled HTTP query engine that maps inbound network connections directly to an asynchronous, concurrent thread lifecycle. Data persistence is managed via an in-memory cached, thread-safe relational file database engine using pipe-delimited data separation schemas. To prevent race conditions during synchronous candidate submissions, every transactional stream is guarded by standard library mutex primitives. The system serves an interactive glassmorphic web portal alongside a standalone administrative terminal console, complete with programmatic browser cookie validation, real-time grading analytics, countdown timeout controllers, and hidden credential privacy masking fields.