- 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.
-
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.