Project Overview
Quizzical is a quiz app built with React that fetches randomized questions from an API. Answer each question and get instant feedback on whether you got it right. See your score at the end and take the quiz again whenever you want. The whole experience is designed to be fast and smooth, whether you're on desktop or mobile.
Key Features
- Dynamic Quiz Generation: Users can start a new quiz with randomized questions fetched from an API or a predefined set. This keeps the quizzes fresh and engaging every time they play.
- Score Tracking: At the end of each quiz, users see a detailed summary of their performance, including their score, correct/incorrect answers, and the option to retake the quiz or try a new set of questions.
- Interactive Feedback: The app features a responsive, clean UI with real-time feedback. Users can select answers, change choices before submission, and view color-coded results (e.g., green for correct, red for incorrect answers).
Skills Used
- React for building the user interface and managing state with hooks
- JavaScript for handling app logic and user interaction
- CSS for styling the app with responsive design principles
- API Integration to fetch quiz questions dynamically
Tech Stack
HTML
CSS
JavaScript
React
Rest API