-
Notifications
You must be signed in to change notification settings - Fork 0
Taktey/wallet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Напишите приложение, которое по REST принимает запрос вида POST api/v1/wallet { valletId: UUID, operationType: DEPOSIT or WITHDRAW, amount: 1000 } после выполнять логику по изменению счета в базе данных также есть возможность получить баланс кошелька GET api/v1/wallets/{WALLET_UUID} стек: java 8-17 Spring 3 Postgresql Должны быть написаны миграции для базы данных с помощью liquibase Обратите особое внимание проблемам при работе в конкурентной среде (1000 RPS по одному кошельку). Ни один запрос не должен быть не обработан (50Х error) Предусмотрите соблюдение формата ответа для заведомо неверных запросов, когда кошелька не существует, не валидный json, или недостаточно средств. приложение должно запускаться в докер контейнере, база данных тоже, вся система должна подниматься с помощью docker-compose предусмотрите возможность настраивать различные параметры как на стороне приложения так и базы данных без пересборки контейнеров. эндпоинты должны быть покрыты тестами.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published