Данная командная работа выполнена в рамках курса "Java-разработчик IND 26.0" от SkyPro в 2024 году.
Данный проект представляет сервис рекомендаций банковских продуктов для клиентов, исходя из их истории использования банковских услуг. Сервис работает с существующей базой клиентов и историей их транзакций. Поддерживается добавление новых и удаление старых правил для получения рекомендаций. Также получение рекоммендаций реализовано через Telegram-бота по юзернейму клиента.
Подробная информация о проекте доступна в Wiki на GitHub.
- Java 21
- Spring Boot 3.3.5
- H2 Database
- PostgreSQL
- Liquibase
- Lombok
- OpenAPI Swagger
- JUnit
- Mockito