Skip to content

A responsive quiz application built with Vue.js and TypeScript. It features real-time feedback and state management with Pnia. Styled using vue styled components(@vvibe/vue-styled-components) .

Notifications You must be signed in to change notification settings

Bigrichh/Amalitech_Frontend_Quizapp

Repository files navigation

Amalitech Frontend Quiz App

This project is a solution to the frontend quiz app for Amalitech

Table of contents

Overview

The challenge

Users should be able to:

  • Select a quiz subject
  • Select a single answer from each question from a choice of four
  • See an error message when trying to submit an answer without making a selection
  • See if they have made a correct or incorrect choice when they submit an answer
  • Move on to the next question after seeing the question result
  • See a completed state with the score after the final question
  • Play again to choose another subject
  • View the optimal layout for the interface depending on their device's screen size
  • See hover and focus states for all interactive elements on the page
  • Navigate the entire app only using their keyboard
  • Bonus: Change the app's theme between light and dark

Links

Getting Started

To get a local copy up and running, follow these steps:

  1. Clone the repository: git clone https://github.com/Bigrichh/Amalitech_Frontend_Quizapp.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

Built with

Features

  • Interactive quiz interface with subject selection and sequential question answering
  • Immediate feedback on answer selection
  • Responsive design for optimal viewing on different devices
  • Theme toggling between light and dark modes

Author

About

A responsive quiz application built with Vue.js and TypeScript. It features real-time feedback and state management with Pnia. Styled using vue styled components(@vvibe/vue-styled-components) .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published