Welcome to Chat It Up! This project is a real-time chat application built using Node.js, React, Fastify, and Socket.IO. With Chat It Up, you can join existing chatrooms or create new ones to connect with others in real-time conversations.
- Chatrooms: Join existing chatrooms or create new ones to start conversations on various topics.
- Customizable Chat Messages: Each user entering a chatroom is assigned a unique color for their chat messages, making it easy to distinguish who's saying what.
- Admin Welcoming: A friendly admin feature welcomes new users who join any chatroom, enhancing the community experience.
- Online Users: See who is currently online in each chatroom, allowing you to engage with active participants.
To run the Chat It Up app on your local machine, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/your-username/chat-it-up.git- Navigate to the
backendandfrontendfolders separately:
cd backendcd frontend- Install dependencies for both the backend and frontend:
npm install- Start the backend server by running the following command in the
backendfolder:
node app.js- Start the frontend server by running the following command in the
frontendfolder:
npm start- Once the servers are running, navigate to
localhost:3000in your web browser to access the application.
We welcome contributions from the community to improve and enhance the Chat It Up app. To contribute, follow these steps:
- Fork the repository on GitHub.
- Create a new branch with a descriptive name for your feature or fix.
- Make your changes and commit them with clear, concise commit messages.
- Push your changes to your fork.
- Submit a pull request to the main repository, explaining the changes you've made and the problem they solve.
We value your feedback! If you encounter any issues, have suggestions for improvements, or want to share your experience with Chat It Up, please open an issue on GitHub.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your own purposes.




