A real-time chat application built with Node.js, Socket.IO, and React.
- Real-time messaging between multiple users
- User authentication and authorization
- Chat room creation and management
- Emoji support
- Node.js (version 14.17.0)
- npm (version 6.14.13)
- Socket.IO (version 2.3.0)
- React (version 17.0.2)
- Clone the repository:
git clone https://github.com/ekas-7/Chat-App.git
- Change Directory :
cd frontend
cd server
cd socket
- Install dependencies:
npm install
in each directory - Start the server:
npm start
ornpm run dev
- Open two or more browser tabs and navigate to
http://localhost:5173
- Create a new chat room or join an existing one
- Start chatting with other users in real-time
Contributions are welcome! If you'd like to contribute to the Chat-App, please:
- Fork the repository
- Create a new branch for your feature or bug fix
- Commit your changes with a clear commit message
- Open a pull request against the main branch
This project is licensed under the MIT License.
- Socket.IO for real-time communication
- React for building the user interface
- Node.js for server-side functionality
- server.js: Server-side code for handling Socket.IO connections and broadcasting messages
- public/index.html: Client-side HTML file for rendering the chat interface
- public/index.js: Client-side JavaScript file for handling user input and sending messages
- public/index.css: Client-side CSS file for styling the chat interface
- Implement user profiles and avatars
- Add support for file sharing and multimedia messages
- Improve chat room management and moderation features
I hope this Markdown code helps! Let me know if you have any questions or need further clarification on any part of the code. 😊