This project is a solution to the frontend quiz app for Amalitech
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
- Solution URL: GitHub Repo
- Live Site URL: Hosted on Vercel
To get a local copy up and running, follow these steps:
- Clone the repository: git clone https://github.com/Bigrichh/Amalitech_Frontend_Quizapp.git
- Install dependencies: npm install
- Start the development server: npm run dev
- Vue - JS Framework
- TypeScript - Type Safety
- Vite - Web bundling and scaffolding
- Vue-Styled-Componenets - Tool for css in js
- 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
- Email - richmanaddai@gmail.com