Приложение разделено на 3 микрофронтенда:
- Начальный экран авторизации и регистрации: auth-microfrontend
- Работа с карточками внутри профиля: card - microfrontend
- Работа с профилем пользователя: profile - microfrontend
В качестве фреймфорка для организации микрофронтендов используется WebPack Module Federation. Каждый из микрофронтендов запускается на своем порту и открывает для использования свои компоненты. Host приложение подклюается к ним.
- В каждом из микрофронтендов надо выпонить команду start
- Выполнить команду start в host приложении.
Домен поделен на пять основных поддоменов:
-
- Создание и редактирование пользовательских профилей: UI профиля клиента, Сервис профиля клиента.
- Авторизациях для всех клиентов: Identity and Access Management.
- Ручная верификация заявок клиентов: UI ручной верификации клиентов.
-
- Размещение и редактирование заказов на покупку товаров и услуг: UI покупателя на торговой площадке, Сервис работы с заказами.
- Обработка аукционов на покупку выставленных товаров и услуг: Сервис работы с аукционами
-
- Заполнение карточек о товарах и услугах, а также правление поиском и редактированием: UI обработки товаров и услуг, Сервис обработки выставления товаров и услуг.
-
- Работа с транзакциями, отслеживание актуального состояния платежей, восстановление из ошибок: Сервис обработки платежей
-
- Отправка нотификация клиента: Сервис отправки нотификаций клиентам
- Сбор и выгрузка аналитики в аналитический контур: UI для обработки аналитических ноутбуков.
- Обработка обращений от клиентов: Сервис управления обращениями от пользователей, UI Support инжинеров.