Skip to content

Repository files navigation

Real-Time Web-Based Chat Application

Introduction

This is a real-time web-based chat application built using React for the frontend and Firebase for the backend services. The application uses Firebase Authentication, Firestore for storing user information, Firebase Storage for storing display pictures, and Firebase Realtime Database for sending and receiving messages in real time.

Tech Stack

  • Frontend: React
  • Backend: Firebase (Authentication, Firestore, Storage, Realtime Database)
  • Deployment: Vercel

Features

  • Real-time messaging
  • User authentication
  • Profile picture storage
  • User information storage

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm installed on your machine
  • A Firebase account### Installation
  1. Clone the repo: git clone https://github.com/your_username_/Project-Name.git

  2. Install Dependencies npm install

  3. Create a Firebase project and add your Firebase configuration to a .env file in the root of your project

VITE_API_KEY=your_api_key
VITE_AUTH_DOMAIN=your_auth_domain
VITE_PROJECT_ID=your_project_id 
VITE_STORAGE_BUCKET=your_storage_bucket   VITE_MESSAGING_SENDER_ID=your_messaging_sender_id
VITE_APP_ID=your_app_id
VITE_MEASUREMENT_ID=your_measurment_id
VITE_DATABASE_URL=your_database_url
  1. Start the development server npm run dev

Deployment

The application is deployed on Vercel, which makes the building and deployment process easy.

Deployment link: https://chata-chat.vercel.app

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated..

  1. Fork the project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)

License

Distributed under the MIT License.

Contact

Md. Ayan - siddalmas21@gmail.com

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages