Quizzie is a dynamic, interactive quiz platform designed to offer a seamless experience for creating and participating in quizzes. Built with modern technologies, Quizzie aims to provide an intuitive interface for quiz creators and an engaging environment for quiz takers.
- Custom Quiz Creation: Users can create quizzes with custom questions and answers.
- Interactive Quiz Participation: Engage with quizzes in real-time, with instant feedback.
- User Authentication: Secure signup and login functionality.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- npm or yarn
Clone the repository:
git clone https://github.com/DheerajSharma404/Quizzie-Quiz-App.git
cd Quizzie
Navigate to the backend directory:
cd Quizzie-Backend
Install the dependcies:
npm install
Create a .env
file in your project root and add the following environment variables with your own values:
PORT=your_port_number
MONGODB_URI=your_mongodb_uri
SALT_ROUND=your_salt_rounds_for_bcrypt
JWT_SECRET=your_jwt_secret
Start the application:
npm run dev
Note: Above command runs the following script
"node --watch ./src/index.js"
which is an exprimental feature, you can also usenodemon
instead.
Navigate to the Frontend directory:
cd Quizzie-Frontend
Install the dependcies:
npm install
Start the application:
npm run dev
Note: Ensure all dependencies are installed and the backend server is running before starting the frontend application.
- React
- Node.js
- Express
- MongoDB