Event_Lite is a real-time event feedback platform that enables seamless communication between event administrators and attendees through dedicated chatrooms. This project was developed as a beginner-level web application to gain hands-on experience with full-stack development, real-time communication, and database integration.
- Real-time messaging using Socket.io
- Separate chatrooms for each event
- Persistent message history using MongoDB
- Basic distinction between admin and attendee roles
- Simple and user-friendly interface
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Real-time Communication: Socket.io
- Database: MongoDB with Mongoose
- Node.js and npm installed
- MongoDB instance (local or cloud)
- server.js: Entry point for the Express server
- public/: Frontend files (HTML, CSS, JS)
- models/: Mongoose schemas
- .env: Environment variables (excluded via .gitignore)
Future Enhancements
- Authentication and role-based access control
- Voice or video chat support
- Responsive mobile UI
- Integration with a frontend framework like React or Vue
License This project is intended for educational purposes and does not carry a specific license.
Author Gargi Patel GitHub: gargi-018