Stack Quiz
Stack Quiz is an interactive quiz application designed to test and improve your knowledge in various technology-related subjects. Built using modern frontend technologies, this project provides an engaging and responsive experience across all devices.
๐ป Overview
โ Features
Stack Quiz offers a variety of features to enhance user engagement and accessibility:
- ๐ Select a quiz subject.
- ๐ฏ Choose the correct answer from multiple-choice options.
- ๐ซ Receive error messages for incomplete submissions.
- โ Get instant feedback on your answers.
- ๐ Navigate seamlessly to the next question.
- ๐ View your final score upon quiz completion.
- ๐ Restart the quiz to select another topic.
- ๐ฑ Enjoy a fully responsive design across all devices.
- ๐ Experience smooth hover and focus states.
- ๐ฎ Use the app entirely via keyboard navigation.
- ๐ Toggle between light and dark themes.
๐ Technologies Used
- Framework: Next.js (Canary)
- ORM: Prisma
- Database: PostgreSQL
- Styling: Tailwind CSS
- State Management: Context API
- Deployment: Vercel
๐ Run Project
Prerequisites
Ensure you have the following installed on your system:
- Node.js (LTS version recommended)
- pnpm
Setup and Run
-
Clone the Repository
$ git clone https://github.com/KassiaMabily/stack-quiz $ cd stack-quiz
-
Environment Variables
$ cp .env.example .env
-
Install Dependencies
$ pnpm install
-
Run the App
$ pnpm dev