Skip to content

AdityaDabgotra/Chat-App

Repository files navigation

# ChatApp [![Build Status](https://img.shields.io/badge/build-passing-brightgreen)](https://github.com/yourusername/chatapp/actions) [![React](https://img.shields.io/badge/React-18.0.0-blue)](https://reactjs.org/) [![Firebase](https://img.shields.io/badge/firebase-v9-orange)](https://firebase.google.com/) A real-time chat application built with **React** for the front-end and **Firebase** for database management and authentication. ChatApp enables users to sign up, log in, and communicate instantly with friends, colleagues, or community members. ## Table of Contents - [Overview](#overview) - [Features](#features) - [Demo](#demo) - [Getting Started](#getting-started) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Firebase Setup](#firebase-setup) - [Usage](#usage) - [Technologies Used](#technologies-used) - [Contributing](#contributing) - [License](#license) - [Acknowledgments](#acknowledgments) ## Overview ChatApp is designed to provide a seamless chat experience by leveraging React’s component-based architecture and Firebase’s powerful real-time database and secure authentication services. This combination ensures a fast, scalable, and maintainable codebase that can grow alongside your user community. ## Features - **Real-Time Messaging:** Enjoy instant, live updates as you chat. - **User Authentication:** Secure sign-up and login powered by Firebase Authentication. - **Responsive Design:** A mobile-friendly interface that works across devices. - **Scalable Backend:** Utilize Firebase Firestore for fast, real-time data handling. - **Easy Setup:** Simple configuration process to get started quickly. ## Demo > _[Insert a screenshot or a link to a live demo video here]_ ## Getting Started ### Prerequisites - **Node.js** (version 14.x or higher) - **npm** or **yarn** - A **Firebase** account and project ### Installation 1. **Clone the repository:** ```bash git clone https://github.com/AdityaDabgotra/Chat-App/chatapp.git cd chatapp npm install # or yarn install Usage Once running, users can: Sign Up & Log In: Create an account or log in using Firebase Authentication. Join Chat Rooms: Enter public or private chat rooms to start messaging. Real-Time Interaction: Send and receive messages instantly thanks to Firebase Firestore’s real-time capabilities. Technologies Used React: For building a dynamic, component-based user interface. Firebase: Provides a secure authentication system and a scalable real-time database (Firestore). CSS/Styled Components: For custom styling and responsive design. Contributing Contributions are welcome! To contribute: Fork the repository. Create a new feature branch (git checkout -b feature/YourFeature). Commit your changes (git commit -m 'Add some feature'). Push to the branch (git push origin feature/YourFeature). Open a pull request. License This project is licensed under the MIT License - see the LICENSE file for details. Acknowledgments React Documentation Firebase Documentation Thanks to all open-source contributors and the developer community for their inspiration and support. pgsql Copy Edit # Chat-App

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors