Independent product · Apr 2026 – May 2026
Trivia Quiz
A full-stack trivia application with session-based gameplay and a custom question-bank API.

Role and ownership
Independently owned the architecture, API design, containerization, and Render deployment pipeline.
Verified outcomes
Implemented seven API handlers across five route files.
Added a one-hour TTL index for automatic quiz-session cleanup.
Validated answers server-side and prevented duplicate scoring.
The challenge
Run session-based quizzes without leaking correct answers to the client or allowing repeated submissions to inflate a score.
The approach
The initial payload omits answers, every submission is validated server-side, and short-lived MongoDB sessions expire automatically through a TTL index.
Architecture
Systems that stay understandable.
Next.js application and route handlers
MongoDB with two Mongoose models
Server-owned quiz session state
Docker deployment on Render
Technology