Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 2.17 KB

README.md

File metadata and controls

41 lines (25 loc) · 2.17 KB

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 в консольном контроллере.