Skip to content

Latest commit

 

History

History
76 lines (49 loc) · 2.13 KB

File metadata and controls

76 lines (49 loc) · 2.13 KB

⚽ Regista Football Quizzes

Welcome to Regista Football Quizzes! This is a competitive football quiz app where users can play in different modes, test their knowledge about football, and see how well they score against others.

🌍 Play It Live!

You can play the Regista Football Quizzes right now! Just click the link below to start challenging yourself and others in various football quiz modes:

Play Live Now!

🛠️ Technologies

  • Next.js 14: Full-stack React framework with support for server-side rendering (SSR) and new App Router features.
  • Tailwind CSS: Utility-first CSS framework for rapid UI development.
  • Zustand: State management for easily managing player and game states.
  • React Hook Form: Form handling with validation, focusing on minimal re-renders.
  • Mongoose: Object Data Modeling (ODM) for MongoDB.
  • Vercel: Hosting platform for serverless deployment of the Next.js app.

🚀 Features

  • Play single or team-based football quiz games.
  • Switch between categories and levels of difficulty.
  • Real-time state management with Zustand.
  • Dynamic forms and validation powered by React Hook Form.
  • Database-backed question and feedback systems via Mongoose.
  • Hosted on Vercel for fast, reliable deployment.

🖥️ Getting Started

Prerequisites

Ensure you have the following installed on your system:

Installation

  1. Clone the repository:

    git clone https://github.com/JooZef315/Regista-Football-Quizzes.git
  2. Navigate to the project folder:

     cd Regista-Football-Quizzes
  3. Install dependencies:

    npm install
  4. Set up environment variables:

    Create a .env.local file in the root of the project and add the following:

    DATABASE_URI=
  5. Development Mode:

    npm run dev

    Open http://localhost:3000 to view it in the browser.

License

This project is licensed under the MIT licensed.