Я создаю бизнес-приложение, которое будет поддерживать несколько продуктов Loan.
, например, для: Home Loan, Car Loan, Personal Loan, E-commerce Loan.
Основные важные шагиявляются:
- Включение (генерирование заявки)
- Информация о пользователе (и подтверждение)
- Информация о кредите (кредитоспособность)
- Выплата
Пример бизнес-потока:
Клиент входит на борт, регистрирует свой номер мобильного телефона, проверяет его с помощью OTP
заполняет свою личную информацию (подтверждает ее)
предоставляет сумму кредита
проверяет достоверность кредита
Распределение средств (после XYZ-проверок)
Предоставление реквизитов банковского счета
Проверка банковского счета (только после того, как у вас есть информация abc)
Do eKYC
Оплата
Теперь я строю то же самое, используя DjanПерейти REST Framework для создания веб-API.Однако есть проблема.
В другом нашем продукте поток может быть другим.Step 4
и Step 6
можно поменять местами, но Step 7
необходимо выполнить в той же позиции.По сути, у меня должна быть гибкость для перестановки действий (узлов).
На данный момент написанные API (хотя и модульные) относятся только к одному продукту.Как я могу использовать DRF как подход рабочего процесса?или используйте любую библиотеку поверх DRF, которая может управлять потоком.