https://github.com/genocs/genocs-basket
A general-purpose basket handling products based on Masstransit
https://github.com/genocs/genocs-basket
Last synced: over 1 year ago
JSON representation
A general-purpose basket handling products based on Masstransit
- Host: GitHub
- URL: https://github.com/genocs/genocs-basket
- Owner: Genocs
- License: mit
- Created: 2022-10-27T18:15:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-10T14:24:52.000Z (about 3 years ago)
- Last Synced: 2025-02-07T10:52:32.896Z (over 1 year ago)
- Language: C#
- Size: 105 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# genocs-basket
A step by step basket system.
It use the awesome [MassTransit](https://masstransit-project.com/) library .NET7
## Prerequisite
Following componants are used along with the others.
- RabbitMQ
- MongoDB
- Redis
- [Jaeger](https://www.jaegertracing.io/) for tracing.
- [OpenTelemetry](https://opentelemetry.io/)
To setup the infrastructure components as Docker container, a compose file is provided.
To setup components using Enterprice Orchestrator please check [enterprise-containers](https://github.com/Genocs/enterprise-containers) repo.
## Setup
### Infrastructure
To setup infrastructure components, run following command
``` bash
docker compose -f ./infrastructure/containers/infrastructure.yml up -d
```
### Connect to Redis on container
``` bash
docker exec -it redis redis-cli
```
## Logging
[Serilog Datalust](https://blog.datalust.co/using-serilog-in-net-6/)