


A modern browser-based quiz application developed with Vanilla JS, offering easy language and category selection.
Category
Frontend
Status
Completed
GitHub Stats
Created
Dec 13, 2022
Last Updated
Jan 18, 2026
In this project, I developed a browser-based quiz application that functions with multiple categories and supports two languages.
In small quiz projects, language selection, category filtering, and time management often remain scattered. In this project, I focused on making this flow clearer and faster on a single screen.
I structured the application in a modular fashion using Vanilla JavaScript. I separated the quiz state within quiz.js, UI updates in ui.js, and event management in script.js. It supports English and Turkish languages, includes Math, History, Geography, and a Mixed category, along with a 10-second timer and a progress bar.
The outcome is a quiz experience that opens directly in the browser without any installation, offering a clean flow. The project, though small-scale, clearly demonstrates state management, timer logic, and the implementation of a multilingual interface.
HTML5, CSS3, JavaScript, Bootstrap 5, Google Fonts, Font Awesome