Local Chat is a real-time chat application developed using ReactJS for the front-end and Firebase as the backend. This app allows users to create accounts, log in, add friends, and engage in one-on-one conversations with their friends.
- User Registration: Users can create an account using their email and password.
- User Authentication: Secure authentication system using Firebase Authentication.
- Friend Management: Users can add and remove friends by searching for their usernames.
- Real-time Messaging: Real-time chat functionality using Firebase Realtime Database.
- Message Timestamps: Messages display timestamps to indicate when they were sent.
- Message Status: Message status (sent, delivered, read) is shown to users.
- Responsive Design: The app is designed to work seamlessly on both desktop and mobile devices.
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed on your local machine.
- Firebase account and Firebase project set up.
Follow these steps to get the project up and running on your local machine:
Clone the repository:
git clone https://github.com/DevKrishnasai/local-chat.git
cd local-chat
npm install
npm start