Lab Project 07
GUHUZA QUIZ
Next.js • React • TypeScript • Prisma • MySQL
Project insight
Overview
Guhuza Quiz is a multi-level quiz application built around timed sessions, scoring, progression, achievements, and leaderboard feedback.
Problem
The application brings quiz sessions, player progress, streaks, badges, and leaderboard results into one connected experience.
My Contribution
Developed documented quiz progression, timed scoring, streak, badge, leaderboard, API, and progress-tracking features using Next.js, React, and TypeScript.
Main Technologies
- Next.js
- React
- TypeScript
- Tailwind CSS
- Prisma
- MySQL
Key Technical Decisions
- Used Next.js and TypeScript across the user interface and API-backed workflows.
- Used Prisma with MySQL for persistent quiz and player-progress data.
- Modelled levels, scoring, streaks, badges, and leaderboards as connected progression features.
Challenges and Solutions
- Coordinating timers, scoring, streaks, achievements, and saved progress within the same quiz flow.
- Handled those concerns as connected quiz-session and persistence workflows rather than isolated interface states.