An open API service indexing awesome lists of open source software.

https://github.com/dalascript/frontend-quiz-app

Frontend Mentor Challenges | Frontend Quiz App | Challenge 20
https://github.com/dalascript/frontend-quiz-app

bem css fetch-api flexbox frontend-quiz-app frontendmentor-challenges html javascript mobile-first-workflow

Last synced: 4 months ago
JSON representation

Frontend Mentor Challenges | Frontend Quiz App | Challenge 20

Awesome Lists containing this project

README

          

# Frontend Quiz App | Frontend Mentor

**Challenge 20**

This is a solution to the [Frontend quiz app challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/frontend-quiz-app-BE7xkzXQnU). Frontend Mentor challenges help you improve your coding skills by building realistic projects.

---

## 📚 Table of contents

- [🔎 Overview](#-overview)
- [🎯 The challenge](#-the-challenge)
- [📸 Screenshot](#-screenshot)
- [🔗 Links](#-links)
- [🛠️ Built with](#️-built-with)
- [🧠 My process](#-my-process)
- [🔙 Previous Challenge](#-previous-challenge)
- [🔜 Next Challenge](#-next-challenge)
- [👤 About Me](#-about-me)
- [🌐 Connect with Me](#-connect-with-me)
- [💻 Coding Profiles](#-coding-profiles)

---

## 🔎 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

### 📸 Screenshot

![Live Preview Screenshot](./assets/images/screenshot/screenshot.jpg)

### 🔗 Links

- [🔴 Live Demo](https://dalascript.github.io/frontend-quiz-app/)
- [🗂️ GitHub Repository](https://github.com/DalaScript/frontend-quiz-app)

### 🛠️ Built with

- HTML5
- CSS3
- JavaScript
- Flexbox
- Mobile-first workflow
- Fetch API
- bem - [Block Element Modifier](https://getbem.com/introduction/)
- scss - [Sassy Cascading Style Sheets](https://sass-lang.com/documentation/at-rules/control/for/)

---

## 🧠 My process

### 🔙 Previous Challenge

- Interactive Rating Component | *Challenge 19* → [View Repository](https://github.com/DalaScript/interactive-rating-component)

### 🔜 Next Challenge

- Equalizer Landing Page | *Challenge 21* → [View Repository](https://github.com/DalaScript/equalizer-landing-page)

---

## 👤 About Me

### 🌐 Connect with Me

- [Instagram](https://www.instagram.com/DalaScript)
- [YouTube](https://www.youtube.com/@DalaScript)

### 💻 Coding Profiles

- [freeCodeCamp](https://www.freecodecamp.org/DalaScript)
- [FrontendMentor](https://www.frontendmentor.io/profile/DalaScript)
- [GitHub](https://github.com/DalaScript)

*🙌 Thanks for checking out my project! More coming soon. Stay tuned 🚀*