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

Capa.png

โœ… 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

  1. Clone the Repository

    $ git clone https://github.com/KassiaMabily/stack-quiz
    $ cd stack-quiz
    
  2. Environment Variables

    $ cp .env.example .env
    
  3. Install Dependencies

    $ pnpm install
    
  4. Run the App

    $ pnpm dev
    

๐Ÿ‘ฅ Author

<div align="center"> <small>Kassia Fraga - Dezembro/2024</small>

Instagram Badge Linkedin Badge

</div>

Attribution

Authors