Welcome to my Chat App! This project is a real-time chat application built using modern web technologies, including React, Node.js, Express, MongoDB, and Socket.io.
- Real-Time Messaging: Utilizes Socket.io for real-time communication between users.
- User Authentication: Secure user authentication with JWT and cookies.
- Responsive Design: Built with Tailwind CSS to ensure a seamless experience on all devices.
- User-Friendly Interface: Smooth and intuitive navigation across the chat application.
- Media Sharing: Allows users to share images and files within the chat.
Frontend:
- React
- Vite
- JavaScript
- HTML
- Tailwind CSS
Backend:
- Node.js
- Express
- MongoDB
- Mongoose
- Socket.io
Check out the app
| Main Menu | Login | Themes | Settings |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Create a .env file with the following parameters
MONGODB_URI=...
PORT=5001
JWT_SECRET=...
CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...
NODE_ENV=production
Run this in the teminal
npm run build
npm run start - Thanks to the open-source community for their contributions and resources that helped in the development of this project.
- Inspiration from various chat applications that motivated me to create my own.
- Special thanks to my mentors and peers who provided feedback and support throughout the development process.
- Acknowledgment to all the tools and libraries used in this project, which made the development process smoother and more enjoyable.
If you have any questions or would like to get in touch, feel free to reach out:
- Email: [email protected]
- GitHub: https://github.com/sa-fw-an/
- LinkedIn: https://www.linkedin.com/in/safwan-sayeed-6a3a482a9
- Twitter: https://x.com/safwan_say
Thank you for visiting my Chat App!



