If you like project give a star ⭐ and check out more project repositories.
https://github.com/user-attachments/assets/795a7b61-1a12-4721-8519-c95846fb4cc9
SignUp | SignIn |
---|---|
All Registered Chat | Live Chats |
---|---|
Authentication🔐: Enjoy a secure and streamlined authentication process with JWT for login, signup, and logout functionalities.
Private Live Chat💬: Engage in real-time private conversations with other users, providing a fast and responsive chat experience.
User Chat Search🔎 You can search user chat by the typing user's name in search bar.
Online User Indicator⌛: Instantly see who is online with our real-time user indicator, helping you connect with them at the right moment.
Notification Sound🔊: Message with notification sounds that alert you whenever a new message arrives.
Responsive Design📲: Optimized for a seamless experience across all devices.
Front-End: React.js, JavaScript
Styling: Tailwind CSS, Daisy UI
Back-End: Node.js, Express.js
Database: MongoDB, Mongoose
Libraries / Packages: JWT (JSON Web Tokens)
Tools: VS Code, Postman, MongoDB Compass, Chrome
To run this project, you will need to add the following environment variables to your .env.local file
- **`JWT_SECRET = `**
- **`MONGO_DB_URI = `**
- **`PORT = `**
git clone https://github.com/Sandip-Chavda/Real-Time-ChatApp.git
npm install
npm run dev
http://localhost:5173
to access the Real-Time Chat App.The easiest way to deploy your React.js Backend is to use the Render.com.
Check out our Render deployment documentation for more details.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
@vitejs/plugin-react uses Babel for Fast Refresh
@vitejs/plugin-react-swc uses SWC for Fast Refresh
Tailwind CSS visit for the better understanding of the styling and customize your website with this.
Daisy UI The most popular component library for Tailwind CSS. daisyUI adds component class names to Tailwind CSS ,so you can make beautiful websites faster than ever.
Socket.io is a library that enables low-latency, bidirectional and event-based communication between a client and a server. Get started by following link.
MongoDB DataBase you can visit this website and learn more about mongodb database.
Mongoose visit for the better understanding of Schema generation..