Skip to content

Latest commit

ย 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SymbiConnect โ€“ College Chat App

SymbiConnect is a real-time chat application designed for college communities. It enables secure messaging, media sharing, and seamless collaboration between students and faculty.

๐Ÿš€ Features

  • ๐Ÿ”’ 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

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB Atlas
  • Real-Time: Socket.io
  • Auth: JWT
  • Deployment: Render

๐Ÿ“‚ Project Structure

/client -> React + Tailwind frontend /server -> Express.js + Socket.io backend

โšก Getting Started

  1. 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:

Start backend

cd server npm start

Start frontend (new terminal)

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages