Разработал backend мессенджера на Golang.
Приложение построено с разделением бизнес-логики и инфраструктурного слоя, использует PostgreSQL для хранения данных и запускается через Docker Compose.
Реализовано:
— REST API;
— работа с PostgreSQL;
— миграции базы данных;
— Swagger-документация;
— Prometheus-метрики;
— Grafana для мониторинга;
— CORS;
— логирование;
— unit-тестирование бизнес-логики;
— Docker / Docker Compose.
https://github.com/flastors/golang-messanger-back