Movie REST API — веб-сервис на ASP.NET Core для управления каталогом фильмов.
Проект реализован на основе OpenAPI/Swagger-шаблона и доработан для демонстрации REST API, логирования запросов, middleware и сбора метрик с использованием Prometheus.
Проект выполнен в рамках лабораторной работы по дисциплине «Разработка веб-приложений».
- C#
- ASP.NET Core
- REST API
- Swagger / OpenAPI
- Prometheus
- Middleware
- Dependency Injection
- Logging
- добавление фильма;
- получение списка фильмов;
- получение фильма по ID;
- обновление информации о фильме;
- удаление фильма;
- логирование операций;
- сбор метрик API-запросов;
- отслеживание времени ответа сервера;
- отслеживание количества успешных и ошибочных ответов.
Controllers— контроллеры API;Models— модели данных;Services— сервисы для сбора метрик;Middlewares— middleware для отслеживания запросов;Filters— фильтры;Attributes— пользовательские атрибуты.
- Открыть решение
IO.Swagger.slnв Visual Studio. - Собрать проект.
- Запустить приложение.
- Использовать Swagger UI для тестирования API.