Курсовой проект «Сервис перевода денег»
Проект предоставляет UI для перевода денег с карты на карту. В видимой части приложения присутствуют две карты (откуда и куда переводить), поле ввода суммы перевода и кнопка "отправить".
Весь API FRONT был описан в соответствии YAML файла по спецификации OpenAPI (подробнее по ссылке 1 и ссылке 2).
Разработка backend API для Сервиса перевода денег. Техническое задание проекта.
- Все поля для отправки объекта валидированы.
- Все изменения записываются файл — лог переводов в произвольном формате с указанием:
- даты;
- времени;
- карты, с которой было списание;
- карты зачисления;
- суммы;
- комиссии;
- результата операции, если был.
Для запуска приложения, необходимо склонировать репозиторий, подключить приложение Docker к Intellij Idea Ultimate и запустить файл docker-compose, либо найти файл MoneyTransferServiceApplication и запустить его напрямую.
Запросы поступают на сервер http://localhost:5500
Эндпоинты:
/transfer - принимает объект с данными формы
/confirmOperation - принимает объект с айди операции и секретным кодом
При возникновении ошибки на стороне сервера, будет отображено модальное окно с текстом ошибки, которую сервер прислал в поле message ответа.