Все работы

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