SymbiConnect is a real-time chat application designed for college communities. It enables secure messaging, media sharing, and seamless collaboration between students and faculty.
- ๐ Secure Authentication with JWT-based login and session management
- ๐ฌ Real-Time Messaging using Socket.io for low-latency communication
- ๐ Media Sharing for images, files, and attachments
- ๐จ Modern Responsive UI with Tailwind CSS
- โ๏ธ Cloud Hosted on Render with MongoDB Atlas for scalability
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Real-Time: Socket.io
- Auth: JWT
- Deployment: Render
/client -> React + Tailwind frontend /server -> Express.js + Socket.io backend
- Clone the repository:
git clone https://github.com/your-username/symbiconnect.git cd symbiconnect
2.Install dependencies:
cd client && npm install cd ../server && npm install
3.Create a .env file in /server with:
MONGO_URI=your_mongodb_atlas_url JWT_SECRET=your_secret_key
4.Run the app:
cd server npm start
cd client npm start
๐ฎ Future Enhancements
Group chats and channels
Push notifications
Video/voice calls integration
Admin dashboard for clubs
๐ค Contributing Contributions are welcome! Fork this repo, raise issues, and submit PRs.