ConnZen is a powerful real-time chat application that enables users to communicate seamlessly with features like instant messaging, file sharing, emoji reactions, and offline notifications. Built with a modern tech stack—React.js, Node.js, Express.js, Socket.IO, and Twilio API—ConnZen delivers a responsive, engaging, and user-friendly chat experience.
- 🔄 Real-Time Messaging – Instant message delivery using WebSockets (Socket.IO)
- 📎 File Sharing – Upload and share images, PDFs, and documents
- 😀 Emoji Reactions – Express yourself with emoji responses
- ✏️ Edit & Delete Messages – Full control over your conversation history
- 🔕 Offline Notifications – Get notified via Twilio SMS when offline
- 🛡️ Secure & Responsive UI – Optimized design for all screen sizes
- React.js
- Tailwind CSS / CSS Modules (optional)
- Socket.IO Client
- Node.js
- Express.js
- Socket.IO
- Twilio API (for SMS notifications)
git clone https://github.com/your-username/connzen.git
cd connzencd backend
npm installCreate a .env file in the backend directory:
PORT=5000
TWILIO_ACCOUNT_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_token
TWILIO_PHONE_NUMBER=your_twilio_number
Start the backend server:
npm startcd ../frontend
npm install
npm startPOST /api/messages– Send a messageGET /api/messages– Retrieve chat history
message– Broadcast new messagefile-upload– Handle file transfersedit-message– Edit an existing messagedelete-message– Remove a messagetyping– Typing indicator
(Add screenshots or screen recordings of the UI here)
- 🧑🤝🧑 Group chat functionality
- 🔐 User authentication with JWT or OAuth
- 🧵 Threaded messages and replies
- 🌍 Multi-language support
Contributions are welcome! Fork the repo, create a feature branch, and submit a pull request.
- LinkedIn: Your Name
- GitHub Issues: Submit an Issue
This project is licensed under the MIT License. See the LICENSE file for more details.
Let me know if you'd like me to auto-fill your LinkedIn/GitHub links or generate a matching LICENSE file!