Skip to content

kate1234567/Movie-REST-API

Repository files navigation

Movie REST API

Описание

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 — пользовательские атрибуты.

Запуск проекта

  1. Открыть решение IO.Swagger.sln в Visual Studio.
  2. Собрать проект.
  3. Запустить приложение.
  4. Использовать Swagger UI для тестирования API.

About

REST API для управления каталогом фильмов на ASP.NET Core с использованием Swagger.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages