A Quiz App in which user can browse multiple Quizzes. Each quiz has difficulty level as well as Easy, Medium and Hard. Quiz can be played and after submission of quiz User will be displayed with result and correct answers of the Questions which they have answered wrong.
Live Preview: gimesto-quiz.vercel.app
- Home page with Quiz categories.
- Quiz page where user can select answers for questions.
- After submission result will be displayed
- Result Page displays correct answers with wrong answer selected and score
- Dark theme
- Add more quizzes
- Authentication
- User can have they scores stored into their profile
- Quit quiz
- Typescript
- React.js : v17.0.2
- React router: v6.2.2
- Axios : v0.21.4
- Mirage js : v0.1.41
- JWT : v8.5.1
- Gimesto Component library (developed by me)
- Clone the repo:
$ git clone https://github.com/vrx29/gimesto-quiz-react.git
- Switch to
dev
branch:
$ cd gimesto-quiz-react
$ git checkout dev
- Install required node modules:
$ npm install
- Create a .env file at the root folder create a SECRET KEY
REACT_APP_JWT_SECRET=radomkey
- Start the dev server:
$ npm start
or
$ yarn start
Open the localhost:3000
link in the browser.
🚀 Tools and Stack Used
👨💻 Connect with me