This is a real-time chat application that allows users to communicate with each other in a chat room environment. It provides features such as sending messages, typing indicators , creating Groups , Remove user in Group, remove users from group and more.
- Choosing avatar
- Email verification
- Real-time messaging
- Typing indicators
- User presence status
- Room-based chat
- Notification
- Toast messages
To run this application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/iharshgarg04/Calendar_App.git
-
Naviagte to Project Directory
cd chat_application_client
-
Install dependencies
npm install
-
set up the environment variables
- JWT_SECRET
- MONGO_URL
- MAIL_HOST
- MAIL_PASS
- PASSWORD
- PORT
-
start the application
npm start
-
Naviagte to server directory
cd chat_application_server
-
Install dependencies
npm install
-
Start the server
npm start
- Access the application through the provided URL or locally on http://localhost:3000 (or another specified port).
- Sign up or log in to your account.
- Create or join a chat room.
- Start sending messages and enjoy real-time communication.
- Node js
- Express js
- React Js
- Mongo db
- Web sockets