Files
vector/FRONTEND_README.md
T
2026-06-06 18:31:55 +00:00

2.0 KiB

SAR-MCHS Frontend

Структура приложения

Страницы

  • AdminDashboard - Десктопная админ-панель с навигацией
  • MobileFormPage - Мобильная форма создания карточки

Компоненты админ-панели

CasesList

  • Таблица всех карточек пропавших
  • Фильтры: пол, возраст, диагноз
  • Переход к детальному просмотру

CaseDetail

  • Детальная информация о карточке
  • Психотип с рекомендациями по поиску
  • Ответы на вопросы психотипирования

HeatmapView

  • Интерактивная карта с тепловой картой находок
  • Фильтры: возраст, сезон, период, исход
  • Leaflet + leaflet.heat

Statistics

  • Общая статистика по карточкам
  • Разбивка по полу, возрасту, психотипам, диагнозам

Мобильная форма

MobileForm - адаптивная форма для создания карточки:

  • Основная информация (возраст, пол)
  • Диагнозы (чекбоксы)
  • Психотипирование (4 вопроса)
  • Валидация и отправка на API
  • Сообщения об успехе/ошибке

Технологии

  • React 18
  • React Router v6
  • Axios для API
  • Leaflet для карт

Доступ

Responsive дизайн

  • Автоматический редирект на /mobile для мобильных устройств
  • Адаптивная верстка для всех компонентов
  • Breakpoint: 768px