AbuBakkarSiddiqueAnir / QuizHub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuizHubb

QuizHubb is a web application that allows users to practice quizzes and submit their own quizzes. The application is built with Next.js, Material UI, Express.js, and MongoDB.

Features

  • Practice quizzes
  • Submit new quizzes
  • View quiz results
  • Admin Dashboard for managing quizzes

Prerequisites

To use QuizHubb, you'll need to have the following installed:

  • Node.js v14 or later
  • MongoDB

Installation

  1. Clone the repository:

git clone https://github.com/your-username/quizhubb.git

  1. Navigate to the project directory:

cd quizhubb

markdown Copy code

  1. Install dependencies:

npm install

  1. Create a .env file in the root directory and add the following environment variables:

MONGODB_URI=your-mongodb-uri JWT_SECRET=your-jwt-secret

  1. Start the development server:

npm run dev

Usage

  1. Open your browser and go to http://localhost:3000.
  2. Sign up or log in to start practicing quizzes or submitting new quizzes.
  3. Use the Admin Dashboard to manage quizzes and view quiz results.

Contributing

If you'd like to contribute to QuizHubb, please follow these steps:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes and commit them
  4. Push your changes to your forked repository
  5. Create a pull request

License

QuizHubb is released under the MIT License.

About


Languages

Language:JavaScript 45.0%Language:HTML 30.1%Language:TypeScript 17.6%Language:CSS 7.4%