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
- Authentication: Users can sign in using their Google accounts.
- Real-Time Messaging: Messages are delivered and updated in real time using Firebase Realtime Database.
- Multiple Chat Rooms: Users can join different chat rooms and send messages within those rooms.
- User Presence: Users can see when other users are online or offline.
- Message Formatting: Messages support basic formatting such as bold, italic, and code blocks.
Technologies Used
- React.js: Frontend framework for building the user interface.
- Firebase: Backend service for authentication, real-time database, and user presence.
- 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
- Clone the repository:
git clone https://github.com/your_username/your_repository.git** 2. Install dependencies:**cd your_repositorynpm 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