Tavrz CMS (collateral management system). Система управления залоговым обеспечением предназначена для повышения качества работы залоговых подразделений кредитных организаций. В данной системе ведется учет предметов залога и всех необходимых объектов (Кредитные договоры, договоры залога, обременения и тд.) Система (на текущий момент) состоит из трех микросервисов:
- TavrzCMS_api – основной сервис, предоставляющий базовый функционал;
- TavrzCMS_audit – сервис, предоставляющий проведения аудита залогового портфеля;
- TavrzCMS_tl – простой веб интерфейс для работы с вышеуказанными сервисами;
- ...
Стек технологий: Java 11, PostgreSQL 10, MongoDB, Spring(Boot, Security, Data Jpa, Data mongodb, Data jdbc, Web, Eureka), Thymeleaf, RabbitMQ, Flyway, Swagger.
TavrzCMS_api: Сервис для учета/хранения данных о залоговом портфеле. Основные сущности:
- Сотрудник залогового подразделения;
- Клиентский менеджер;
- Клиент (Залогодатель/Заемщик);
- Кредитный договор;
- Договор залога;
- Предмет залога (транспорт, оборудование, земельные участки, помещения/здания/сооружения, ТМЦ, ценные бумаги, судна);
- Обременения предмета залога;
- Договоры страхования;
- История мониторингов;
- История стоимостей.
Более подробную информацию можно посмотреть в сваггере после старта сервиса (http://localhost:8080/swagger-ui.html#/).
- Запускаем TavrzCMS_server (mvn package --> java –jar file.jar).
- Запускаем базы данных и rabbitMQ (все на дефолтных портах).
- Postgres: user:
postgres
, password:postgres
, db name:tavrzdb
, db name:tavrz_sec
. - Mongo: db name:
auditCollateralDB
.
- Postgres: user:
- Запускаем TavrzCMS_api (mvn package --> java –jar file.jar). При старте запустится flyway и инициализирует бд и данные в бд.
- Запускаем TavrzCMS_audit (gradle build --> java –jar file.jar).
- Запускаем TavrzCMS_tl (mvn package --> java –jar file.jar). При старте запустится flyway и инициализирует бд и данные в бд. ВАЖНО! Для работы в сервисе необходимо авторизоваться. Всего 12 пользователей:
user1
,user2
…user12
. У всех пароль:pass
.
Порты при запуске всех сервисов:
TavrzCMS_server – 8761;
TavrzCMS_api – 8080;
TavrzCMS_audit – 7979;
TavrzCMS_tl - 7878.