A real-time interactive quiz platform inspired by Kahoot, built with Node.js, Express, Socket.IO, and MongoDB.
- Real-time quiz sessions
- Multiple choice questions
- Live score tracking
- Interactive user interface
- MongoDB database integration
- WebSocket communication for real-time updates
- Node.js (v12 or higher)
- MongoDB
- npm or yarn package manager
- Clone the repository:
git clone
cd vi-quiz- Install dependencies:
npm install-
Start MongoDB service on your machine
-
Start the server:
npm start- Open your browser and navigate to
http://localhost:3000
-
Backend:
- Node.js
- Express.js
- Socket.IO
- MongoDB with Mongoose
-
Frontend:
- HTML5
- CSS3
- JavaScript
- Socket.IO Client
vi-quiz/
├── server/
│ ├── utils/
│ └── server.js
├── public/
├── package.json
└── README.md
- Inspired by Kahoot
- Built with modern web technologies
- Real-time functionality powered by Socket.IO