Skip to content

toxabrat/KPO_HW3

Repository files navigation

КР КПО3

Микросервисное приложение для имитации интернет-магазина с переводами между аккаунтами пользователей.

Описание проекта

Система позволяет:

  • Создавать пользователей и аккаунты
  • Переводить деньги между аккаунтами
  • Создавать и отслеживать заказы
  • Автоматически обновлять статусы заказов и балансы

Сервисы

  • Order Service (порт: 8082)
  • Payment Service (порт: 8080)
  • API Gateway (порт: 8084)
  • Frontend (порт: 8081)

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

  • Kafka — для асинхронных переводов денег между аккаунтами

После запуска сервисов потребуется немного подождать, пока Kafka и сервисы полностью инициализируются и начнут корректно обрабатывать переводы и заказы.

Запуск всех сервисов

./build-and-run.sh

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

Для запуска тестов используйте:

docker-compose -f docker-compose.test.yaml up --build

API Документация

После запуска, Swagger UI доступен по адресам:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors