Selected work

Independent product · Apr 2026 – May 2026

Trivia Quiz

A full-stack trivia application with session-based gameplay and a custom question-bank API.

Trivia Quiz desktop setup interface
Next.js / MongoDB / Mongoose

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.

01

Next.js application and route handlers

02

MongoDB with two Mongoose models

03

Server-owned quiz session state

04

Docker deployment on Render

Technology

Next.jsMongoDBMongooseDockerRender

Have a product that needs full-stack ownership?

Start a conversation