Skip to content

A web development assignemt, demonstrates the use of Web APIs, AJAX, DOM manipulation, and HTML/CSS/JavaScript.

Notifications You must be signed in to change notification settings

LamaMN/quizapp-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Welcome to TriviaTrail

Overview

This assignement demonstrates the use of Web APIs, AJAX, DOM manipulation, and HTML/CSS/JavaScript to create an interactive quiz application. I chose QuizAPI The quiz fetches questions dynamically from the link and provides real-time feedback to users (maximum requests are 50 per day for regular plan).


Features

Dynamic Quiz Customization:

  • Select categories (e.g., Linux, DevOps, PHP), difficulty levels, and number of questions.
  • Toggle additional categories via a "..." button.

AJAX-Powered Interaction:

  • Fetch questions without page reloads.
  • Real-time validation and feedback (correct/incorrect answers).

Progress Tracking:

  • Displays score after quiz completion.
  • "Play Again!" button to restart with previous settings.

Responsive Design:

  • Works seamlessly across devices.

Technologies Used

  • Frontend: HTML5, CSS3, JavaScript (AJAX, DOM Manipulation)
  • API: QuizAPI
  • Validation: W3C HTML/CSS/JS validation (screenshots included).

Screenshots

Choosing Categories

screenshot screenshot

Starting Quiz

screenshot

Correct answer

screenshot

Incorrect Answer

screenshot

Finished Quiz

screenshot

Installation

  1. Clone the repository:
    git clone https://github.com/lamamn/quiz-webapp-quizapi.git

About

A web development assignemt, demonstrates the use of Web APIs, AJAX, DOM manipulation, and HTML/CSS/JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published