This project introduces a real-time chat application powered by Centrifugo, a cutting-edge tool for instantaneous messaging. With Centrifugo, users can exchange messages in real-time, fostering seamless communication.
-
Backend: The backend component comprises APIs responsible for managing chat-related functionalities.
-
Authentication Shield: Ensures secure access to the chat app system by implementing robust authentication mechanisms to protect sensitive user data and system functionalities.
Before getting started, ensure the following prerequisites are met:
- Docker installed on your machine
- BB CLI (BB Command Line Interface) installed
-
Clone Repository: Begin by cloning the repository to your local machine.
-
Install centrifugo: Execute the following command in your project's root terminal
curl -sSLf https://centrifugal.dev/install.sh | shFor more : https://centrifugal.dev/docs/getting-started/quickstart
-
Generate config file : Execute the following command in your project root terminal. Afterward, customize the configuration according to your preferences.
./centrifugo genconfig
-
Build Docker Compose: Execute the following commands in your terminal:
docker compose build
-
Start the Project: Once the build process is complete, start the project with:
docker compose up
This project is licensed under the MIT License.