Skip to content

A Full stack chat app using React JS and Firebase. In this chat app you can create an account and chat with your friends. In the chat you can also send the images.

Notifications You must be signed in to change notification settings

Shaw145/Real-time-Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Real-time Chat Application

Overview

A full-stack chat application built with React JS and Firebase. It allows users to create an account, chat with friends in real-time, and share images directly within the chat. The app leverages Firebase for user authentication, real-time message synchronization, and secure image storage, providing a seamless and responsive chatting experience.

Features

  • User Authentication: Secure user account creation and login using Firebase Authentication.
  • Real-time Messaging: Messages are stored in Firebase Firestore and are updated in real-time across all connected users.
  • Image Sharing: Users can share images within the chat, with the images stored securely in Firebase Storage.
  • Responsive UI: Built with React JS, the app offers a smooth and intuitive user experience across devices.

Tech Stack

  • Frontend: React JS
  • Backend: Firebase (Authentication, Firestore Database, Storage)
  • Hosting: Firebase Hosting

Installation

  1. Clone the repository:
    git clone https://github.com/Shaw145/Real-time-Chat-Application.git
    cd Real-time-Chat-Application
    
  2. Install dependencies:
    npm install
  1. Create a Firebase project and configure Firebase in your React app:
  • Go to the Firebase Console.
  • Create a new project.
  • Add a new web app and copy the Firebase config object.
  • Replace the Firebase configuration in your project with the new config details.
  1. Run the app:
    npm run dev

Usage

  • Sign up or log in using your email and password.
  • Start a new chat with your friends by searching for their usernames.
  • Send text messages and share images in real-time.

Author

  • Suman Shaw

Resources

About

A Full stack chat app using React JS and Firebase. In this chat app you can create an account and chat with your friends. In the chat you can also send the images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published