You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
app-ideas/Projects/1-Beginner/Quiz-App.md

34 lines
1.4 KiB

# Quiz App
**Tier:** 1-Beginner
Practice and test your knowledge by answering questions in a quiz application.
As a developer you can create a quiz application for testing coding skills of other developers. (HTML, CSS, JavaScript, Python, PHP, etc...)
## User Stories
- [ ] User can start the quiz by pressing a `button`
- [ ] User can see a question with 4 possible answers
- [ ] After selecting an answer, display the next question to the User. Do this until the quiz is finished
- [ ] At the end, the User can see the following statistics
- Time it took to finish the quiz
- How many correct answers did he get
- A message showing if he `passed` or `failed` the quiz
## Bonus features
- [ ] User can share the result of a quiz on social media
- [ ] Add multiple quizzes to the application. User can select which one to take
- [ ] User can create an account and have all the scores saved in his dashboard. User can complete a quiz multiple times
## Useful links and resources
- [Open Trivia Database](https://opentdb.com/api_config.php)
## Example projects
- [Quiz app built with React](http://tranquil-beyond-43849.herokuapp.com/) (wait for it to load as it is hosted on Heroku)
- [Quiz app interface](https://codepen.io/FlorinPop17/full/qqYNgW)
- [Quiz Progressive Web App built with React](https://github.com/SafdarJamal/quiz-app)