Spotifaychik
Музыкальная платформа: серверная логика для каталога, пользователей, плейлистов и персональных сценариев.
Открыть на GitHub ↗- Категория
- Backend и инфраструктура
- Год
- 2025
- Моя роль
- Backend-разработка и настройка инфраструктуры
Задача
Реализовать серверную основу музыкального сервиса: артистов, альбомы, треки, пользователей, плейлисты и поиск. Подготовить инфраструктуру для запуска и наблюдения за работой приложения.
Решение
REST API на ASP.NET Core со слоистой структурой и CQRS. PostgreSQL хранит данные; аутентификация и авторизация управляют доступом. Предусмотрена загрузка медиа. Docker, Nginx с TLS и балансировкой, CI/CD и мониторинг дополняют серверную часть.
Технические материалы
Реализация
Исходный код и описание запуска на GitHub.
Технологии
- C#
- ASP.NET Core
- Entity Framework Core
- PostgreSQL
- Docker Compose
- Nginx
- Prometheus
- Grafana
- Loki
- GitHub Actions