Skip to content
Back to lab

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.