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.
- Practice quizzes
- Submit new quizzes
- View quiz results
- Admin Dashboard for managing quizzes
To use QuizHubb, you'll need to have the following installed:
- Node.js v14 or later
- MongoDB
- Clone the repository:
git clone https://github.com/your-username/quizhubb.git
- Navigate to the project directory:
cd quizhubb
markdown Copy code
- Install dependencies:
npm install
- Create a
.env
file in the root directory and add the following environment variables:
MONGODB_URI=your-mongodb-uri JWT_SECRET=your-jwt-secret
- Start the development server:
npm run dev
- Open your browser and go to http://localhost:3000.
- Sign up or log in to start practicing quizzes or submitting new quizzes.
- Use the Admin Dashboard to manage quizzes and view quiz results.
If you'd like to contribute to QuizHubb, please follow these steps:
- Fork the repository
- Create a new branch
- Make your changes and commit them
- Push your changes to your forked repository
- Create a pull request
QuizHubb is released under the MIT License.