Skip to content

ilorez/QCM

Repository files navigation

React QCM App

Welcome to the React QCM (Multiple Choice Questions) App! This application is designed to provide users with a platform to select a level, attempt a set of questions, and receive results and correctness feedback. It's built with Vite, Zustand, Tailwind CSS, and React Router.

  • Screenshot 1
    App Screenshot 1
  • Screenshot 2
    App Screenshot 2
  • Screenshot 2
    App Screenshot 3
  • Screenshot 3
    App Screenshot 4

Figma Design

You can access the introductory Figma design for this project by clicking here.

Features

  • Choose Your Level: Select a difficulty level from the available options.

  • Interactive Questions: Engage with multiple-choice questions by clicking on your chosen answers.

  • Results and Correctness: Receive immediate feedback on your answers, including your overall score and the correctness of each question.

Getting Started

To run this app locally, follow these steps:

  1. Clone this repository to your local machine:
git clone https://github.com/ilorez/QCM.git
  1. Navigate to the project directory:
cd QCM
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and access the app at http://localhost:<port>.

Technologies Used

  • Vite: A fast build tool for modern web development.

  • Zustand: A minimalistic state management library for React.

  • Tailwind CSS: A utility-first CSS framework.

  • React Router: Declarative routing for React.

Happy coding!