Skip to content

TheGreatMahan/ChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chat It Up App

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.

Features

  • 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.

Getting Started

To run the Chat It Up app on your local machine, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/your-username/chat-it-up.git
  1. Navigate to the backend and frontend folders separately:
cd backend
cd frontend
  1. Install dependencies for both the backend and frontend:
npm install
  1. Start the backend server by running the following command in the backend folder:
node app.js
  1. Start the frontend server by running the following command in the frontend folder:
npm start
  1. Once the servers are running, navigate to localhost:3000 in your web browser to access the application.

Contributing

We welcome contributions from the community to improve and enhance the Chat It Up app. To contribute, follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch with a descriptive name for your feature or fix.
  3. Make your changes and commit them with clear, concise commit messages.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository, explaining the changes you've made and the problem they solve.

Feedback

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.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your own purposes.

1 2 3 4 5

About

Chat It Up is a dynamic real-time chat app that connects users through live messaging. Built with Node.js, React, Fastify, and Socket.IO, it offers customizable chatrooms, unique user colors, and admin greetings for a vibrant chatting experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors