Проект на стеке .NET 10, демонстрирующий реализацию полноценного сервиса управления медиафайлами. Приложение обеспечивает загрузку файлов в объектное хранилище (MinIO), хранение метаданных в реляционной базе данных (PostgreSQL) и предоставляет REST API для взаимодействия с данными.
Стек:C#, ASP.NET Core Web API, MinIO Amazon S3, PostgreSQL, Entity Framework Core (Code First), Docker, Swagger/OpenAPI
Основные возможности
- Локальная загрузка файлов, удаление файлов, получение списка;
- Использование API для интеграции с любыми клиентами - веб-сайтами, мобильными приложениями, десктопными программами;
- Применение Docker для простого развёртывания и тестирования;
- Масштабируемость за счет разделения ответственности между компонентами.