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.
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.
- Create a Firebase project on the Firebase Console.
- 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.
- Clone this repository to your local machine.
- Navigate to the project directory:
cd chat_and_notification_feature_codepth
##Dockerization
-
docker-compose up