![Screenshot 2024-09-01 at 3 55 54 PM](https://private-user-images.githubusercontent.com/101445350/363487339-4ef9fe6a-0757-4f0d-acbe-6e3a76066722.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzcxNDEsIm5iZiI6MTczOTE3Njg0MSwicGF0aCI6Ii8xMDE0NDUzNTAvMzYzNDg3MzM5LTRlZjlmZTZhLTA3NTctNGYwZC1hY2JlLTZlM2E3NjA2NjcyMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwODQwNDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZDRiOTliZTZiZjdmNzMxNTNlMWJkZmI5ZDNkZmZkNGU2NTRiNTNiZWJjOWNhYjIwNzY2OTc4ZGE3MmJiMTFhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.WYb3l5qq6cVKa1ZDIwHk96NS8W9KJPtTCP0k9yBjp0U)
Chatly is a real-time chat web application that enables instant messaging and live user communication using WebSocket.io. The application features user authentication, real-time messaging, and a user-friendly interface with message display, user list, and notifications.
- Real-Time Messaging: Instant communication between users with WebSocket.io.
- User Authentication: Secure login and registration.
- User Interface: Responsive design with message display, user list, and notifications.
- Scalability: Optimized WebSocket connections to handle concurrent users.
public/
: Contains the frontend code, including the user interface and client-side logic.server/
: Contains the backend code, including server-side logic, WebSocket configuration, and API endpoints.
- Node.js and npm
git clone https://github.com/ishangawande55/Chatly.git
cd Chatly
-
Navigate to the
public
directory:cd public
-
Install frontend dependencies:
npm install
-
Start the frontend development server:
npm start
-
Navigate to the
server
directory:cd ../server
-
Install backend dependencies:
npm install
-
Start the backend server:
npm start
Ensure that both the frontend and backend are correctly configured to communicate with each other. You may need to adjust WebSocket endpoints or other configuration settings based on your environment.
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to all contributors and libraries that made this project possible:
For any questions or issues, please open an issue on the GitHub repository.