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
- Host: GitHub
- URL: https://github.com/osama24680/ieee-quiz2
- Owner: osama24680
- Created: 2022-12-09T16:33:02.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-09T18:21:30.000Z (almost 3 years ago)
- Last Synced: 2025-01-18T06:44:42.483Z (9 months ago)
- Topics: reactjs, redux-toolkit, toast
- Language: JavaScript
- Homepage: https://ieee-quiz2.pages.dev/home
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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