The project is experimental and consists of several services written in golang.
The goal of the project is to study golang and related technologies. and approaches to building a web application and services on golang, as well as the interaction between them
🚀🚀 up services such as a database, file storage, etc. , for correct working our webservices
$ make up
👀 show additional services
$ make show
in the folder storage/data there are files of different formats for importing data
Kafka as messages broker
gRPC Go implementation of gRPC
PostgreSQL as database
Jaeger open source, end-to-end distributed tracing
Prometheus monitoring and alerting
Grafana for to compose observability dashboards with everything from Prometheus
MongoDB Web and API based SMTP testing
Redis Type-safe Redis client for Golang
swag Swagger for Go
Echo web framework