An open API service indexing awesome lists of open source software.

https://github.com/osama24680/ieee-quiz2

Quiz App which allows you to test yourself in many fields with so many questions that you select
https://github.com/osama24680/ieee-quiz2

reactjs redux-toolkit toast

Last synced: 7 months ago
JSON representation

Quiz App which allows you to test yourself in many fields with so many questions that you select

Awesome Lists containing this project

README

          

# Quiz App

### User Story
- As a user, I should be able to sign in, sign up.
- As a user, I should be able to view questions and answer them.
- As a user, I should be able to view my final score.
- As a user, I should be able to pick a category and a difficulty level of the quiz.
- As a user, If my answer was wrong. The correct answer should be highlighted in green and my wrong answer should be highlighted in red instantly.
- As a user, I shoulb be able to quit the quiz.
- As a user, I should be able to go to the next question ***only when*** I answer the question.
- As a user, I shoudn't be able to view the quiz unless I'm authenticated.

### Figma Link
- https://www.figma.com/file/57WD8peP2jI8dJ8Q5DHgw0/Untitled?node-id=0%3A1&t=5ASP4FH4gERhXQqx-1

### Requirements

- User data should be stored in a database (Ex: Firestore Database) or a local storage.

- User data, questions, users' answers shoud be global and in Redux global variables.

- No CSS frameworks should be used.

- **Bonus**: Try to add transition/animation effects to the website.

- **Bonus**: Try to deploy your project on any hosting platform.

- Create your own local branch. When you're finished, push your branch on this repository. **DO NOT MERGE YOUR BRANCH WITH THE `main` BRANCH**.

### API

- https://opentdb.com/api_config.php