c4-container.puml 1.1 KB

12345678910111213141516171819202122232425262728
  1. @startuml
  2. !include C4_Container.puml
  3. LAYOUT_WITH_LEGEND()
  4. Person(admin, "Администратор\n[Person]", "Управляет системой, настраивает пользователей и доступ")
  5. System_Ext(client, "Веб-клиент\n[External System]", "Интерфейс пользователя для работы с поручениями")
  6. System_Boundary(system, "КИС управления поручениями") {
  7. Container(web, "Web Admin UI", "React", "Интерфейс администратора для управления системой")
  8. Container(api, "Application API", "ASP.NET Core (C#)", "Обрабатывает бизнес-логику поручений")
  9. ContainerDb(db, "Database", "PostgreSQL", "Хранит данные о поручениях, пользователях и сроках")
  10. }
  11. Rel(admin, web, "Работает через", "HTTPS")
  12. Rel(client, web, "Использует интерфейс", "HTTPS")
  13. Rel(web, api, "Отправляет запросы", "HTTPS/JSON")
  14. Rel(api, db, "Читает и записывает", "SQL")
  15. @enduml