Before using this project, make sure you have the following components installed:
- Docker
- Docker Compose
- GNU Make
- Clone the repository:
git clone https://github.com/your_username/chat-support-api.git
- Create a
.env
file based on.env.example
and specify the necessary environment variables. - Open a terminal and navigate to the project's root directory.
- Use the command
make all
to build all Docker containers and start the project. - Open your browser and go to
http://localhost:8000/api/docs
to view the project.
make all
: Start the project.make app-logs
: Follow the logs in API container.make test
: Run the test.make storages
: Start MongoDB with UI on28081
port.messaging-logs
: See Kafka logs.
http://localhost:8090/
: - UI for Apache Kafkahttp://localhost:28081/
: - UI for MongoDB
If you would like to contribute to this project, please open a new Pull Request or Issue on GitHub.
This project is distributed under the MIT license. See the LICENSE file for details.