A Vue 3 practice quiz application to help you prepare for the certificates.dev Vue.js certification exam.
- 60 Vue.js interview questions sourced from real interview questions
- Random subset selection (40-50 questions) each quiz
- 1 minute timer per question
- Immediate feedback with correct/incorrect highlighting
- Justification for each answer
- Progress tracking
- Final score with review
- Podman installed on your machine
cd vue-cert-quiz
podman-compose upThe app will be available at: http://localhost:5173
Press Ctrl+C in the terminal running podman-compose, then run:
podman-compose downOr use:
podman-compose down -v- Start Screen: Select the number of questions (10-60) using the slider
- Quiz: Answer each question within 60 seconds
- Feedback: After each answer, see if you were correct with justification
- Results: View your final score and review all answers
vue-cert-quiz/
├── src/
│ ├── components/
│ │ ├── QuizStart.vue # Welcome screen
│ │ ├── QuizQuestion.vue # Question display
│ │ ├── QuizResults.vue # Final score
│ │ └── Timer.vue # Countdown timer
│ ├── App.vue # Main app component
│ ├── main.js # Entry point
│ └── data/
│ └── questions.json # Question bank
├── Containerfile # Podman build file
├── docker-compose.yml # Container orchestration
├── package.json
├── vite.config.js
├── tailwind.config.js
└── postcss.config.js
- Vue 3 (Composition API)
- Vite
- Tailwind CSS
- Podman
If you want to modify the questions, edit src/data/questions.json.
Questions are formatted as:
{
"id": 1,
"question": "What is Vue.js?",
"options": ["Correct answer", "Wrong 1", "Wrong 2", "Wrong 3"],
"correctIndex": 0,
"justification": "Explanation of the correct answer"
}