Разработка аналитической панели для системы медицинского риск-менеджмента
Цель проекта - создать современный и интуитивно понятный веб-интерфейс для визуализации данных, который поможет специалистам отслеживать, анализировать и управлять ключевыми рисками в медицинской организации.
Основные задачи
- Разработать одностраничное веб-приложение (SPA) с использованием React и TypeScript.
- Интегрировать библиотеку визуализации данных Nivo для построения интерактивных графиков и диаграмм.
- Спроектировать и реализовать удобную панель управления с набором виджетов, отображающих ключевые метрики.
- Обеспечить адаптивный и понятный пользовательский интерфейс для работы с большими объемами данных.
Технические требования
Стек технологий
- Фронтенд: React (функциональные компоненты, хуки)
- Язык: TypeScript
- Библиотека графиков: Nivo
- Управление состоянием: на усмотрение исполнителя (Redux Toolkit, MobX, Context API)
- Стилизация: CSS-модули, Styled Components или аналогичное современное решение.
Функциональность панели
- Отображение дашборда с несколькими типами графиков (линейные, столбчатые, круговые диаграммы, тепловые карты).
- Возможность фильтрации и детализации данных по временным периодам, отделениям, типам рисков.
- Реализация интерактивных элементов графиков (подсветка, tooltips, клик для деталей).
- Настройка виджетов (возможность скрыть/показать, изменить порядок).
- Адаптивный дизайн для корректного отображения на планшетах и мониторах.
Что ожидается от исполнителя
- Чистый, модульный и документированный код.
- Готовая к работе сборка проекта.
- Краткая документация по запуску и основным компонентам.
- Учет производительности и оптимизация рендеринга графиков.