REAL TIME CHAT APP

A real time chat app developed using Firebase and React.js

Real-Time Chat App with React.js and Firebase

This is a real-time chat application built with React.js and Firebase. It allows users to sign in, join chat rooms, send messages, and see messages from other users in real time.

Features

  1. Authentication: Users can sign in using their Google accounts.
  2. Real-Time Messaging: Messages are delivered and updated in real time using Firebase Realtime Database.
  3. Multiple Chat Rooms: Users can join different chat rooms and send messages within those rooms.
  4. User Presence: Users can see when other users are online or offline.
  5. Message Formatting: Messages support basic formatting such as bold, italic, and code blocks.

Technologies Used

  1. React.js: Frontend framework for building the user interface.
  2. Firebase: Backend service for authentication, real-time database, and user presence.
  3. HTML/CSS: Basic styling and structure of the app.

Installation

Clone the repository:

git clone https://github.com/your_username/your_repository.git


Here's an example of what a README.md file for a real-time chat app with multiple features using React.js and Firebase might look like:

markdown


Installation

  1. Clone the repository:
git clone https://github.com/your_username/your_repository.git

** 2. Install dependencies:**cd your_repository
  npm install
**3.Set up Firebase:**

Create a Firebase project at Firebase Console.
Enable Google authentication in Firebase Authentication.
Create a Firebase Realtime Database and set the rules to allow read/write access.
Copy the Firebase configuration object to your app's configuration file.**4.Start the development server:**bashnpm start**5.Open the app in your browser:**bashhttp://localhost:3000


Maria Baby
JYOTHIKA SANKAR
KEERTHANA VIJAY
MARIA BABY

Project created by Maria Baby

3 March 2024