Skip to content

VikasYadav-1/Chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatSync (Real-Time Chat Application)

This is a real-time chat application built using React and Firebase for authentication and real-time messaging. Users can privately engage in personal chats, making communication seamless and instantaneous.

Features

  • User authentication using Firebase Authentication.
  • Real-time messaging using Firebase Realtime Database or Firestore.
  • Private one-on-one chat functionality.
  • User-friendly interface for an intuitive chat experience.

Demo

Explore a live demo of the Hangman React App here

Installation

To run this application locally, follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/your-chat-app.git
  2. Navigate to the project directory: cd your-chat-app
  3. Install dependencies: npm install
  4. Create a Firebase project and set up Firebase Authentication and Realtime Database/Firestore.
  5. Add your Firebase configuration in a firebase.jsx file:
  6. Run the application: npm start

Usage

  1. Register/Login using Firebase Authentication.
  2. View your list of contacts.
  3. Start a private chat with any contact in the list.
  4. Send and receive real-time messages within the chat interface.
  5. Enjoy seamless and private communication!

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • Firebase: A platform for building web and mobile applications without server-side programming.

Contributing

Contributions are welcome! If you find any issues or want to enhance the application, feel free to open a pull request.

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m "Add some feature"
  4. Push to the branch: git push origin feature/your-feature-name
  5. Open a pull request.