Case Study / Quiz Platform

Quiz Platform

An interactive, real-time assessment platform for educators and trainers. Create engaging multiple-choice and open-ended quizzes, deploy them instantly via simple links, and track participant performance perfectly.

Role
Full-Stack Developer
Type
Web Platform
Timeline
5 Weeks
Year
2024
Status
Live

Test learning. Live.

Tech Stack
FrameworkNext.jsUIReactReal-timeWebSocketsDatabasePostgreSQLORMPrismaStylingTailwind CSS
01 — Problem

Static forms make testing feel robotic.

Most assessment tools are essentially glorified Google Forms. They're asynchronous, visually dull, and provide zero immediate feedback for a live classroom or corporate training session. When you have an audience, you don't want them filling out a form in silence; you want an interactive, competitive, and engaging experience.

02 — Audience

Educators and event hosts.

Built primarily for teachers looking to spice up their classrooms, and for event hosts who want to run an impromptu trivia game. The core requisite is that participants should never have to download an app or create an account to jump in.

03 — Approach

Low friction, high interactivity.

The host gets a dashboard to create the quiz and generate a simple join link or QR code. Participants join via the web instantly. Once the host starts the quiz, WebSockets push the new questions to every single connected client simultaneously. As answers roll in, the host's dashboard updates in real time with the results and a live leaderboard.

04 — Technical Decisions

WebSockets at scale.

The most critical component was the real-time syncing. Next.js serverless functions are great for REST, but awful for persistent WebSocket connections. I implemented a standalone WebSocket server using Socket.io that seamlessly integrated with the Next.js frontend, utilizing Redis for pub/sub if scaling across multiple nodes was required. PostgreSQL with Prisma handled the persistence of questions and post-game analytics.

See it in action

Built with Passion

© 2026 Built with ❤️ & Code by Nishal Poojary.

The Land of Spirituality and Philosophy

Bangalore · India

Thanks for making it
to the end 🙌🏻

Footer panoramic mountain landscape graphic