A quiz application built with TypeScript 3.9 and Vue 2.6 JavaScript framework on Vuetify 2.2 material design framework and Vuex 3.4 for state management.
npm install
npm run serve
npm run test:unit
npm run build
npm run lint
- A round of trivia has 10 Questions
- All questions are multiple-choice questions
- The score does not need to update in real time
- Results can update on form submit, button click, or any interaction you choose
- Trivia data such as the questions, correct and incorrect answers are provided via a JSON file.
- A user can view questions.
- Questions with their multiple choice options must be displayed one at a time. Questions should not repeat in a round.
- A user can select only 1 answer out of the 4 possible answers.
- The correct answer must be revealed after a user has submitted their answer A user can see the score they received at the end of the round