Frontend Service (React.js)

Аналитический дашборд для оценки пользовательских отзывов о банке https://www.gazprombank.ru/


Возможности

  • Reviews Dashboard — список отзывов с фильтрацией, сортировкой и drill-down в детальные карточки.

  • Analytics Dashboard — полный BI-дашборд:

    • KPI-карточки (количество отзывов, распределение тональностей и т.д.)

    • Диаграмма по тональностям (PieChart)

    • Популярные темы (BarChart)

    • Динамика количества отзывов по датам (LineChart)

    • Геоаналитика: карта с распределением отзывов по городам

  • Детальная карточка отзыва — с темами, тональностями и переходом на оригинальный источник.

  • Лёгкий и быстрый фронт на Vite + React + Chakra UI.


Стек


Установка и запуск

# клонирование репозитория
git clone https://github.com/ваш-аккаунт/hack-dashboard.git
cd hack-dashboard

# установка зависимостей
npm install

# запуск в dev-режиме
npm run dev

Приложение будет доступно на http://localhost:5173.


Структура проекта

src/
  components/         # UI-компоненты (KPI, графики, карты, навбар и т.д.)
  pages/              # страницы (Reviews, Analytics, API, DataLens, Review details)
  hooks/              # кастомные React-хуки
  services/           # работа с API и бэкендом
  utils/              # вспомогательные утилиты
  theme.js            # тема Chakra UI
  App.jsx             # роутинг приложения
  main.jsx            # точка входа
public/
  logos/              # логотипы сайтов-источников
  preview.png         # скриншот для README

Основные страницы

  • /Отзывы (ReviewsPage)

  • /review/:idДетальный отзыв (ReviewPage)

  • /analyticsАналитика (AnalyticsDashboard)

  • /ml-prediction - Страница отправки отзыва и его аналитика (MLPredictionPage.jsx)

Последнее обновление