chat_and_notification_feature_codepth

This project implements a real-time chat and notifications feature using React and Firebase. Users can send and receive chat messages and receive instant notifications for new matches and messages.

Table of Contents

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed on your machine.
  • Firebase project credentials (Firebase Admin SDK key) for setting up Firebase.
  • Docker and Docker Compose installed if you want to use Docker.

Getting Started

Firebase Setup

  1. Create a Firebase project on the Firebase Console.
  2. In the Firebase project settings, go to the "Service accounts" tab and generate a new private key. This key will be used for Firebase Admin SDK setup.

Project Setup

  1. Clone this repository to your local machine.
  2. Navigate to the project directory:
    cd chat_and_notification_feature_codepth
    

##Dockerization

  1.  docker-compose up