Skip to content

Repository files navigation

Описание

Приложение реализует бизнес-логику: пользователь отправляет название города, в ответ возвращается:

  • температура в этом городе;
  • название города;
  • список чисел Фибоначчи, количество которых соответствует числу букв в названии города.

Используемые технологии

  • OpenWeather API — используется для получения текущей погоды по HTTP-запросу с использованием API-ключа.
  • Entity Framework Core — используется для взаимодействия с базой данных.
  • PostgreSQL — в базе данных сохраняется:
    • количество символов в названии города,
    • соответствующие числа Фибоначчи,
    • дата создания записи.

Реализация

  • ConsoleApp — консольная утилита. Использует бизнес-логику напрямую через Dependency Injection.
  • API — ASP.NET Core Web API. Подключён Swagger для удобного тестирования.
  • GrpcService — gRPC-сервис, предоставляет доступ к логике через RPC. Тестирование проводилось через Postman.
  • ConsoleRestApp — REST-клиент (консольное приложение), отправляет HTTP-запросы к API.

Бизнес-логика и интерфейсы вынесены в отдельные библиотеки (Core, DAL) и переиспользуются во всех типах клиентов.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages