Skip to content

Miles-32/Quizzical

Repository files navigation

🧠 Quizzical

A responsive, accessible quiz app built with React and the Open Trivia DB API. Users can customise their quiz by selecting the number of questions and difficulty level, answer multiple-choice questions, and receive instant scored feedback.

🔗 Live Demo: milesquiz.netlify.app


Features

  • Fetches randomised questions from the Open Trivia DB API on each game
  • Client-side answer randomisation (correct answer is never always in the same position)
  • Configurable number of questions and difficulty level
  • Instant scoring and answer feedback on submission
  • Accessible feedback using ARIA attributes
  • Fully responsive layout

Tech Stack

Technology Purpose
React UI & component architecture
TypeScript Application logic
React Hooks (useState, useEffect) State & lifecycle management
Open Trivia DB API Quiz question data
CSS Styling & responsive layout
Vite Build tooling

Optimisations

✔️ Accessibility Features
✔️ Responsive UI
✔️ "Number of questions" option
✔️ "Question difficulty" option
✔️ Fix structure of codebase - make components
✔️ Update to TypeScript

About

Quiz app built using React. Uses the Open Trivia DB API to pull random questions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors