Веб-сервис для хранения банковских аккаунтов и счетов всего в одном приложении. Кейс реализован в рамках FinoDays 2021/2022
Fastapi, Rest API
- Основной проект лежит в ветке new_branch. Необходимо перейти в эту ветку.
- Подтянуть requirements.txt на свое окружение
- Запустить api сервисы банков - green_bank, yellow_bank, red_bank. Я выбирал тип запуска через module_name, не через script path, указывая каждую папку сервиса. В каждом сервисе прописаны настройки в файле settings.py хоста и порта для запуска.
- Запустить основной веб-сервис APIJump через module_name - main_service
- По дефолтному url вы попадаете на страницу авторизации/регистрации. Для нового пользования необходимо зарегистрироваться.
- Если после регистрации выкидывает ошибку - значит вы не запустили все api банков.
- После регистрации будут доступны страницы - Главная, Аналитика, Переводы.
- На главной вы можете можете подключить ваш банк, чтобы отслеживать ваши счета. Для этого нужно нажать 'Подключите банк'
- Далее нужно прописать учетку вашего банка - логин и пароль. Можно воспользоваться моей :) login:nick password:1234
- Или можно просто отследить по БД все учетки
- Далее при успешной регистрации вас перекидывает на главную, в ином случае вас будет редиректить.
- На странице Перевод средств можно перечислять со своих счетов на один счет банка (реализован фронт)
- На странице Аналитика показаны история ваших счетов
Запустить надо все, так как на хероку есть таймаут https://mrcool-yellow.herokuapp.com/docs https://mrcool-greenbank.herokuapp.com/docs https://mrcool-redbank.herokuapp.com/docs