Skip to content

mohammadruman/Real-Time-Chat-Application-with-React-and-Socket.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Chat Application with React and Socket.io

Description

This project is a real-time chat application for College Students built using React and Socket.io. It allows Students to engage in real-time messaging with each other over the internet.

Features

  • Real-Time Messaging: Chat messages are delivered instantly to all connected users.
  • User Authentication: Users can sign up, log in, and log out securely.
  • User Profiles: Users can customize their profiles with avatars, usernames, etc.
  • Private Messaging: Users can send private messages to each other.
  • Online Status: Users can see the online status of other users.
  • Responsive Design: The application is optimized for various screen sizes and devices.

Installation

  1. Clone the repository: git clone https://github.com/mohammadruman/Real-Time-Chat-Application-with-React-and-Socket.io
  2. Navigate to the project directory: cd Real-Time-Chat-Application-with-React-and-Socket.io
  3. Install dependencies: npm install
  4. Start the development server: npm start

Usage

  1. After installing dependencies and starting the server, navigate to http://localhost:3000 in your web browser.
  2. Sign up for a new account or log in with existing credentials.
  3. Start chatting with other users in real-time!

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin feature/your-feature)
  6. Create a new Pull Request

Acknowledgements

  • React: A JavaScript library for building user interfaces.
  • Socket.io: A library that enables real-time, bidirectional and event-based communication between web clients and servers.
  • Bootstrap: A popular CSS framework for building responsive and mobile-first websites.
  • Firebase: A platform developed by Google for creating mobile and web applications.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published