All work

QuizLite

A quiz app with daily challenges and leaderboards.

Client

QuizLite

The problem

A quiz app lives or dies on fresh content and reasons to come back. We needed a steady supply of new quizzes without retyping or reformatting them by hand, thumbnails that appear without manual work, and features like daily challenges and leaderboards that keep play competitive.

What we built

Two apps, one product: players use one Next.js app, and the team uses a separate admin app. A quiz-generation pipeline asks an AI model for quizzes as structured JSON, so every quiz comes back in the same shape and the app can load it directly. An image pipeline creates a thumbnail for each quiz, so new quizzes show up ready to play. Behind it all is a custom backend. Stack: a player app and an admin app, both Next.js on Vercel; Clerk for sign-in; a custom backend; an AI model returning structured JSON, plus an automated image pipeline.

Stack, timeline, and role

Timeline
7 months

Screenshots

QuizLite screenshot
QuizLite screenshot 2
QuizLite screenshot 3
QuizLite screenshot 4
QuizLite screenshot 5
QuizLite screenshot 6

Results

AI features that do real work, not just a chat box: structured output the app can trust, and images made without manual steps. Daily challenges, games, and leaderboards give players a reason to return, and the architecture can be paused and brought back up without starting over.

Want a site that works this hard?

Book a free call