Skip to content

Dmitriy1Fokin/tavrzCMS_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tavrz CMS (collateral management system). Система управления залоговым обеспечением предназначена для повышения качества работы залоговых подразделений кредитных организаций. В данной системе ведется учет предметов залога и всех необходимых объектов (Кредитные договоры, договоры залога, обременения и тд.) Система (на текущий момент) состоит из трех микросервисов:

  1. TavrzCMS_api – основной сервис, предоставляющий базовый функционал;
  2. TavrzCMS_audit – сервис, предоставляющий проведения аудита залогового портфеля;
  3. TavrzCMS_tl – простой веб интерфейс для работы с вышеуказанными сервисами;
  4. ...
Также для работы микросервисов необходим TavrzCMS_server. Он служит для взаимодействия сервисов между собой (реестр сервисов).

Стек технологий: 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#/).

Инструкция по запуску:

  1. Запускаем TavrzCMS_server (mvn package --> java –jar file.jar).
  2. Запускаем базы данных и rabbitMQ (все на дефолтных портах).
    1. Postgres: user: postgres, password: postgres, db name: tavrzdb, db name: tavrz_sec.
    2. Mongo: db name: auditCollateralDB.
  3. Запускаем TavrzCMS_api (mvn package --> java –jar file.jar). При старте запустится flyway и инициализирует бд и данные в бд.
  4. Запускаем TavrzCMS_audit (gradle build --> java –jar file.jar).
  5. Запускаем TavrzCMS_tl (mvn package --> java –jar file.jar). При старте запустится flyway и инициализирует бд и данные в бд. ВАЖНО! Для работы в сервисе необходимо авторизоваться. Всего 12 пользователей: user1, user2user12. У всех пароль: pass.

Порты при запуске всех сервисов:
TavrzCMS_server – 8761;
TavrzCMS_api – 8080;
TavrzCMS_audit – 7979;
TavrzCMS_tl - 7878.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published