Skip to content

Dudul0/Quiz-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ Simple Quiz App

A dynamic and interactive Quiz Application built with modern JavaScript. This project was created to demonstrate fundamental front-end development skills, including DOM manipulation, state management, and responsive design.


✨ Features

  • Dynamic Question Loading: Questions are loaded dynamically, allowing for easy expansion of the quiz content.
  • Interactive UI: Immediate feedback on selected answers (visual cues for correct/incorrect choices).
  • Score Tracking: Accurately calculates and displays the final score at the end of the quiz.
  • Fully Responsive: Designed with a mobile-first approach, ensuring a seamless experience across desktops, tablets, and smartphones.
  • Restart Functionality: Allows users to easily retake the quiz after completion.

🛠️ Tech Stack

  • HTML5: Semantic markup for structure and accessibility.
  • CSS3: Custom styling focusing on clean design and responsiveness.
  • JavaScript (ES6+): Core logic, DOM manipulation, event handling, and state management.

🧩 Key Implementation Details (For Technical Review)

This project showcases several core front-end programming concepts:

  1. DOM Manipulation: Extensively uses document.getElementById, querySelector, and createElement to update the UI dynamically without page reloads.
  2. Event Handling: Efficiently manages user interactions (clicks) using event listeners.
  3. State Management: Tracks the current question index, the user's score, and the quiz state using JavaScript variables and objects.
  4. Data Structuring: Questions are stored in a structured JavaScript array/object format, demonstrating clean data management.

🔧 How to Run Locally

  1. Clone the repository:
    git clone [https://github.com/Dudul0/quiz-app.git](https://github.com/Dudul0/quiz-app.git)
  2. Navigate to the project directory:
    cd quiz-app
  3. Open the project: Simply open the index.html file in your preferred web browser. No installation or server setup is required.

🧑‍💻 Author

Resul (Dudul0)

  • GitHub Profile
  • Frontend Developer & Robotics Instructor based in Ashgabat.

Created as a portfolio project to demonstrate core JavaScript and Front-End Development skills.

About

Interactive Quiz Application built with Vanilla JavaScript, HTML5, and CSS3. Features dynamic DOM manipulation, score tracking, and fully responsive design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors