Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neoito-hub/bidirectional_chat
https://github.com/neoito-hub/bidirectional_chat
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/neoito-hub/bidirectional_chat
- Owner: neoito-hub
- Created: 2024-05-07T08:18:45.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-28T09:27:55.000Z (7 months ago)
- Last Synced: 2024-05-29T00:52:46.704Z (7 months ago)
- Language: Go
- Size: 259 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bidirectional_chat
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.
## Components
1. **Backend**: The backend component comprises APIs responsible for managing chat-related functionalities.
2. **Authentication Shield**: Ensures secure access to the chat app system by implementing robust authentication mechanisms to protect sensitive user data and system functionalities.
## Prerequisites
Before getting started, ensure the following prerequisites are met:
- Docker installed on your machine
- BB CLI (BB Command Line Interface) installed## Getting Started
1. **Clone Repository**: Begin by cloning the repository to your local machine.
2. **Install centrifugo**: Execute the following command in your project's root terminal
```bash
curl -sSLf https://centrifugal.dev/install.sh | sh
```
For more : https://centrifugal.dev/docs/getting-started/quickstart3. **Generate config file** : Execute the following command in your project root terminal. Afterward, customize the configuration according to your preferences.
```bash
./centrifugo genconfig
```
4. **Build Docker Compose**: Execute the following commands in your terminal:
```bash
docker compose build
```5. **Start the Project**: Once the build process is complete, start the project with:
```bash
docker compose up
```
## LicenseThis project is licensed under the [MIT License](LICENSE).