LogoyDev
StackProjectsEducationContact

FREEDAYQUIZ

By KyDev on Nov 24, 2024
Image FredayQuiz

๐Ÿš€ Project Kickoff: May 5, 2024

Welcome to FreedayQuiz

FreedayQuiz is a platform where you can share your own quiz games or enjoy games created by others.


๐ŸŽฎ About FreedayQuiz

FreedayQuiz is an application designed to let users create and participate in engaging quiz games. Whether youโ€™re a creator or a player, FreedayQuiz offers endless hours of entertainment!


๐Ÿ› ๏ธ Key Features

๐Ÿ”“ For Players

  • Enter a game by providing the PIN.
  • Set a nickname for identification.
  • Exit the game at any time.
  • User registration.

๐Ÿ” For Registered Users โ€“ Creator Role

  • ๐Ÿ“ Create new games.
  • Edit existing games.
  • Delete games.
  • Invite players via a game PIN or QR code.
  • Complete control over the game:
    • Pause the game.
    • Resume the game.
    • End the game entirely.
    • Modify or remove questions during gameplay.
    • View the ranking and optionally share it with players.
    • End the game completely, sending players back to the home screen.

๐Ÿš€ Getting Started

1.Clone this repository:

git clone https://github.com/crisky94/Freeday-quiz.git

2.Install dependencies:

npm install

3.Run Prisma to create database tables:

npx prisma migrate dev --name init

4.Create environment variables:

 .env.local: Add your Clerk keys and API key.
 .env: Add your MySQL credentials.

5.Start the frontend server:

git clone https://github.com/crisky94/Freeday-quiz.git