🌍 CapQuizz
A capitals quiz web app built as a final project for the GOMYCODE Introduction to Web Development course — 20 questions, 4 choices each, pure vanilla frontend.
CapQuizz was built in late summer- 2023 when I was 16 years old, as the LabPhase project for my GOMYCODE web development bootcamp. It tests players on world capitals — 20 questions, 4 multiple-choice answers each — and was my first complete project built from scratch using only HTML, CSS, and JavaScript.
It holds a special place as the project that kicked off my journey into software engineering. I'm currently a first-year student at École Supérieure Polytechnique (ESP), Dakar, studying Software Engineering and Information Systems.
- 20 world capitals questions
- 4 multiple-choice answers per question
- Score tracking across the quiz
- DOM-driven interactivity — no frameworks, no libraries
- Instant feedback on each answer
| Technology | Role |
|---|---|
| HTML5 | Structure and markup |
| CSS3 | Styling and layout |
| JavaScript | Game logic and interactivity |
| DOM API | Dynamic rendering and state |
No installation needed. Just open it in a browser.
# Clone the repository
git clone https://github.com/friiisenberg/CapQuizz.git
# Open in your browser
open index.htmlOr simply download the ZIP and open index.html directly.
CapQuizz/
├── index.html # Main HTML file
├── style.css # Stylesheet
├──script.js # Quiz logic and DOM manipulation
├── sec.html # Secondary HTML file
├── style2.css # Stylesheet for feedback.
└── app.js # Feedback interaction
This project was built as the final submission for the GOMYCODE Introduction to Web Development course in 2023. It was my first real project - Just HTML, CSS, JavaScript, and a quiz idea about world capitals.
At the time I had only been coding for a few months. Looking back at it now as an ESP software engineering student, it represents where everything started.
Bach — @friiisenberg
First-year Software Engineering student · École Supérieure Polytechnique, Dakar · 2023 GOMYCODE graduate
Built at 16. Proof that you don't need to wait to start building.