Разработка микросервисов : Личный кабинет, BackOffice (Micronaut)
- Личный кабинет пользователя для фин. тех. сервиса
- Бэк оффис
Стэк технологий:
Java, Micronaut, JOOQ, FlyWay, PostgreSQL
Функции личного кабинета:
- Регистрация
- Авторизация (идентификация, аутентификация, авторизация) при помощи генерации токена доступа (JWT), состоящего из Access и Refresh токенов.
- Шифрование данных, хэширование пароля ( с применением соли)
- Создание Выплаты для вывода средств
- Просмотр данных пользователя и их изменение
- Просмотр списка выплат и отслеживание их статуса
- Просмотр транзакций, совершенных при помощи сервиса (тянется из другого микросервиса)
Back office:
- Обработка заявок на выплату и изменение их статуса
- Просмотр списка заявок на выплату
- Просмотр статистики клиентов
Часть ЛК уже реализована, можно доработать существующую часть, либо реализовать с нуля.
Микросервисы клиент-сервисные, которые при помощи API обмениваются JSON файлами.
Архитектуру необходимо поделить на: модели (классы), контроллеры и сами сервисы.