Skip to content

Сервис, выдающий текущий курс валют

License

Notifications You must be signed in to change notification settings

pospyra/Currencies

Repository files navigation

Currency Exchange Service

Данный проект представляет собой сервис, выдающий текущий курс валюты через HTTP REST API.

Особенности

  • GET /currencies: Возвращает список курсов обмена с поддержкой пагинации.

  • GET /currency/{id}: Возвращает курс обмена для указанного идентификатора валюты. Этот эндпоинт защищен аутентификацией Bearer.

  • POST /user: Регистрация пользователя в системе.

  • POST /user/login: Авторизация пользователя в системе.

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

Начало работы

  1. Клонируйте репозиторий.

  2. Обновите ConnectionStrings в файле appsettings.json, находящийся в ConsoleApp и Currencies.WebApi, изменив путь к базе данных в соответствии с местоположением вашего проекта. Обратите внимание, что база данных создастся автоматически при запуске проекта.

    "ConnectionStrings": {
        "CurrenciesDBConnection": "Ваш\\Путь\\Currencies\\Currencies.DAL\\DataBase\\currencies.db"
    },
    
  3. Откройте меню "Настройка начальных проектов" и выберите "Несколько запускаемых проектов". Укажите "Запуск" для ConsoleApp и Currencies.WebApi.

image

  1. Запустите проект.

  2. Для записи текущих курсов валют в базу данных, выберите опцию 1 в консольном контроллере.

About

Сервис, выдающий текущий курс валют

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages