In order to run this project locally, simply fork and clone the repository or download as zip and unzip on your machine.
- Open the project in your prefered code editor.
- Go to terminal -> New terminal (If you are using VS code)
In the first terminal
$ cd react-quiz
$ npm install
$ npm run dev
# --- Config.env ---
VITE_API_KEY=your_api_key
VITE_AUTH_DOMAIN=your_auth_domain
VITE_PROJECT_ID=your_project_id
VITE_STORAGE_BUCKET=your_storage_bucket
VITE_MESSAGING_SENDER_ID=your_messaging_sender_id
VITE_APP_ID=your_app_id
- User registration and login
- Select the type of question and the difficulty level of the question
- Juis time is running and after the time is up it stops automatically
- The final results of the answers answered will be shown
- Incorrect and correct answer results will be displayed
- Responsive Design
This project was created using the following technologies.
- React js - JavaScript library that is used for building user interfaces specifically for single-page applications.
- React Vite - Improved website speed.
- React Hooks - For managing and centralizing application state.
- react-router-dom - To handle routing.
- Tailwind Css - For User Interface.
- React icons -Small library that helps you add icons to your react apps.
- Framer Motion As animation on the website.
- Firebase User authentication & data storage.