A real-time chat system built with modern web technologies:
- Frontend: React.js
- Backend: Node.js, Express.js
- Real-time Communication: Socket.io
- Authentication: JSON Web Tokens (JWT)
- Database: MongoDB
- 🔒 Secure Authentication using JWT
- 💬 Real-Time Messaging with Socket.io
- 📦 Scalable Architecture
- 🌈 Beautiful UI built with React.js
- 📚 Non-relational Database: MongoDB
📦 chat-system
├── 📁 backend
│ ├── 📁 controllers
│ ├── 📁 db
│ ├── 📁 middleware
│ ├── 📁 models
│ ├── 📁 routes
│ ├── 📁 utils
│ ├── 📄 server.js
├── 📁 frontend
│ ├── 📁 src
│ │ ├── 📁 components
│ │ ├── 📁 pages
│ │ ├── 📄 App.js
│ │ ├── 📄 index.js
Technology | Purpose |
---|---|
React.js | Frontend |
Node.js | Backend |
Express.js | API Framework |
Socket.io | Real-Time Communication |
JSON Web Token | Authentication |
MongoDB | Non-relational Database |
$ git clone https://github.com/your-repo/chat-system.git
$ cd backend
$ npm install
$ cd frontend
$ npm install
$ npm start
$ npm start
- 🧵 Group Chats
- 📷 Media Sharing
- 🛠️ Themes Customization
- 🔔 Notifications
We welcome contributions! Here’s how you can help:
- Fork the project.
- Create a new feature branch (
git checkout -b feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-name
). - Open a pull request.
For any inquiries, please contact Your Name or visit GitHub Profile.