Skip to content

Шаблон репозитория для практического задания - sprint 1.

Notifications You must be signed in to change notification settings

ArtyomIvanov/architecture-sprint-1

 
 

Repository files navigation

Задание №1

Приложение разделено на 3 микрофронтенда:

  1. Начальный экран авторизации и регистрации: auth-microfrontend
  2. Работа с карточками внутри профиля: card - microfrontend
  3. Работа с профилем пользователя: profile - microfrontend

В качестве фреймфорка для организации микрофронтендов используется WebPack Module Federation. Каждый из микрофронтендов запускается на своем порту и открывает для использования свои компоненты. Host приложение подклюается к ним.

Запуск микрофронтов и приложения

  1. В каждом из микрофронтендов надо выпонить команду start
  2. Выполнить команду start в host приложении.

Задание №2

Untitled Diagram.drawio.png

Описание домена.

Домен поделен на пять основных поддоменов:

  1. Поддомент клиента и его информации.

    1. Создание и редактирование пользовательских профилей: UI профиля клиента, Сервис профиля клиента.
    2. Авторизациях для всех клиентов: Identity and Access Management.
    3. Ручная верификация заявок клиентов: UI ручной верификации клиентов.
  2. Поддомен покупателя.

    1. Размещение и редактирование заказов на покупку товаров и услуг: UI покупателя на торговой площадке, Сервис работы с заказами.
    2. Обработка аукционов на покупку выставленных товаров и услуг: Сервис работы с аукционами
  3. Поддомен продавцов товаров и услуг.

    1. Заполнение карточек о товарах и услугах, а также правление поиском и редактированием: UI обработки товаров и услуг, Сервис обработки выставления товаров и услуг.
  4. Поддомен процессинга платежей.

    1. Работа с транзакциями, отслеживание актуального состояния платежей, восстановление из ошибок: Сервис обработки платежей
  5. Поддомен платформенных решений.

    1. Отправка нотификация клиента: Сервис отправки нотификаций клиентам
    2. Сбор и выгрузка аналитики в аналитический контур: UI для обработки аналитических ноутбуков.
    3. Обработка обращений от клиентов: Сервис управления обращениями от пользователей, UI Support инжинеров.

Cтек используемых технологий.

  1. Frontend - React/html/css/JS

  2. Backend - Java/Spring/Kotlin/Ktor.

  3. Infrastructure - Cloud/Kafka/Postgres/ClickHouse

About

Шаблон репозитория для практического задания - sprint 1.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.4%
  • CSS 37.4%
  • TypeScript 17.8%
  • HTML 2.0%
  • Other 0.4%