minibank

0

Описание

Языки

  • Java79%
  • HTML18,9%
  • Shell1,2%
  • Dockerfile0,7%
  • CSS0,2%
месяц назад
5 месяцев назад
месяц назад
5 месяцев назад
месяц назад
5 месяцев назад
месяц назад
месяц назад
месяц назад
месяц назад
месяц назад
5 месяцев назад
5 месяцев назад
месяц назад
месяц назад
readme.md

Проект "Мини Банк"

Общие требования

У клиента должны быть возможности:

  • Регистрация (Ввод ФИО, почты, логина, пароля), сервис регистрации должен обеспечить уникальность логинов и проверку валидности пароля.
  • Вход в ЛК (Ввод логина, пароля), аутентификация на стороне back2front сервисы с использованием SpringSecurity.
  • Получение списка своих счетов.
  • Открытие счета.
  • Закрытие счета с нулевым остатком.
  • Зачисление средств на счет.
  • Снятие средств со счета.
  • Перечисление доступных средств со своего счета на любой открытый счет.
  • Получение pdf отчета по транзакциям счетов за период.

Требования к реализации:

  • Должен быть реализован UI (Thymeleaf).
  • Должно быть реализовано начисление процентов на остаток по счету (scheduler).
  • Back сервисы должны использовать БД Postgres.
  • Отчетный модуль должен генерировать pdf отчеты с использованием JasperReports.
  • Каждый модуль должен быть реализован в виде отдельного микросервиса.
  • Микросервисы контейнеризированы с помощью Docker. Для каждого модуля создан отдельный Dockerfile, а также docker-compose.yml для запуска всей системы.
  • Для интерфейсов использовать OpenAPI.

Состав

Команды

Запуск контейнеров по docker-compose со сборкой

Остановка сервисов с удалением контейнеров

Остановка сервисов с удалением контейнеров и томов

Ссылки