ChatApp is a real-time chat application built using web sockets, Express.js, and Node.js. This application allows users to register, log in, and engage in real-time chat conversations. It's a simple and efficient way to communicate with other users.
-
User Registration and Authentication: Users can register with their email and password, and then log in to access the chat application.
-
Real-time Messaging: Once logged in, users can send and receive real-time messages from other users.
-
Responsive Design: The application's user interface is designed to work well on both desktop and mobile devices.
-
Frontend: The frontend of the application is built with React.js and uses React Router for routing. It also uses Bootstrap for styling.
-
Backend: The backend is powered by Node.js and Express.js to handle user authentication and real-time communication using web sockets.
- Clone the repository to your local machine:
git clone https://github.com/yourusername/ChatApp.git
- Navigate to the project folder:
cd ChatApp
- Install the dependencies for both the frontend and backend:
- cd client
- npm install
- cd ../server
- npm install
- Start the development server for both the frontend and backend:
- cd client
- npm run start
- cd ../server
- npm run nodemon
- cd ../socket
- npm run nodemon
- You can access the application by opening a web browser and navigating to "http://localhost:3000."
Usage Register as a new user or log in with your existing credentials.
Start chatting with other users in real-time.
Enjoy seamless communication and stay connected!
Contributing We welcome contributions to make ChatApp even better. Feel free to submit issues or pull requests on our GitHub repository.
License This project is licensed under the MIT License.
Acknowledgments Special thanks to the developers and contributors who have helped make this project possible. We hope you enjoy using ChatApp! If you have any questions, feedback, or issues to report, please don't hesitate to reach out. Happy chatting!