fistful-server/README.md

30 lines
1.6 KiB
Markdown
Raw Normal View History

2018-06-12 14:49:46 +00:00
# Fistful
> Wallet Processing Service
2018-06-25 15:39:47 +00:00
## Development plan
2018-06-12 14:49:46 +00:00
2018-06-25 15:39:47 +00:00
### Бизнес-функционал
* [x] Минимальный тестсьют для кошельков
2018-06-27 16:57:17 +00:00
* [x] Реализовать честный identity challenge
* [x] Запилить payment provider interface
2018-06-25 15:39:47 +00:00
* [ ] Запилить контроль лимитов по кошелькам
* [ ] Запускать выводы через оплату инвойса провайдеру выводов
* [ ] Обслуживать выводы по факту оплаты инвойса
### Корректность
2018-06-27 16:57:17 +00:00
* [.] Схема хранения моделей
2018-06-25 15:39:47 +00:00
* [ ] [Поддержка checkout](#поддержка-checkout)
### Удобство поддержки
* [ ] Вынести _ff_withdraw_ в отдельный сервис
* [ ] Разделить _development_, _release_ и _test_ зависимости
* [ ] Вынести части _ff_core_ в _genlib_
## Поддержка checkout
Каждая машина, на которую мы можем сослаться в рамках асинхронной операции, должно в идеале давать возможность афиксировать версию_ своего состояния посредством некой _ревизии_. Получение состояния по _ревизии_ осуществляется с помощью вызова операции _checkout_. В тривиальном случае _ревизия_ может быть выражена еткой времени_, в идеале омером ревизии_.