Skip to content

Serverless Рекомендательная система для кредитных продуктов реализованная с исопльзованием OpenAPI, реализованный в рамках хакатона FinoDays 2023 (кейс предложен компанией ПСБ)

Notifications You must be signed in to change notification settings

nnagibator228/Credit-Assistant-PCB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Credit Assistant

Serverless Рекомендательная система для кредитных продуктов реализованная с исопльзованием OpenAPI, реализованный в рамках хакатона FinoDays 2023 (кейс предложен компанией ПСБ)

Сервис построен на базе Yandex Cloud Function и Yandex API Gateway. Это позволяет в дальнейшем без особых трудозатрат адаптировать инфраструктуру под любую другую платформу (в т.ч. не использующую технологии контейнеризации)

Стэк ЯП: NodeJS для основных компонентов, Python для части mock-сервисов

Как запустить проект

Инициализируйте Yandex Cloud CLI с профилем default (введите свой oauth token либо используйте сервисный аккаунт с доступом ко всем создаваемым каталогам)

Запустите:

YC_CLOUD_ID=<идентификатор облака> BOTTOKEN=<токен вашего телеграм-бота> ./bootstrap.sh

Этот скрипт создаст и настроит среду в облаке, а также создаст сервисы интерфейса, после чего выведет информацию, которую нужно будет добавить в CI/CD переменные

После этого вызовите gitlab CI пайплайн репозитория, который развернет API сначала в тестовой среде, а затем - в production

Сопутствующая документация по проекту (в т.ч. UML-диаграмма, OpenAPI спецификации и т.д.) доступны в директории doc/

Схема архитектуры

scheme

Code by @Letch49 @AkiiraBino @mazitovt - team besties

About

Serverless Рекомендательная система для кредитных продуктов реализованная с исопльзованием OpenAPI, реализованный в рамках хакатона FinoDays 2023 (кейс предложен компанией ПСБ)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published