Это админ-дэшборд для визуализации прогнозов заказов в ресторанах. Он предоставляет аналитику и данные о прогнозах спроса.
- Интерактивный дэшборд с анимациями.
- Просмотр прогнозов спроса для различных мест и временных периодов.
- Графики по общим категориям, типам заказов и ежедневному спросу.
- Возможность загрузить свой CSV файл с данными.
- Аутентификация с использованием учетных данныхю
- Node.js 18+
-
Клонируйте репозиторий:
git clone https://github.com/MelsovEZ/Spot-Sales-Prediction-Frontend.git cd Spot-Sales-Prediction-Frontend
-
Установите зависимости:
npm install
-
Настройте окружение: создайте файл
.env
и добавьте:DATABASE_URL= NEXTAUTH_SECRET=
-
Запустите приложение:
npm run dev
-
Откройте приложение по адресу
http://localhost:3000
.
- Выберите временной диапазон (например, 1 день или 1 неделя).
- Просматривайте данные для различных мест через вкладки.
- Изучайте графики по категориям и типам заказов.
-
Настройка аутентификации через
next-auth
:- Ошибки при конфигурации токенов и секретных ключей (неправильный
NEXTAUTH_SECRET
или полное его отсутствие в.env
файле). - Проблемы с Тайпскриптом и NextAuth.
- Ошибки при конфигурации токенов и секретных ключей (неправильный
-
Создание графиков с использованием
recharts
:- Ошибки при передаче данных в компоненты графиков из-за неправильной структуры данных или отсутствия нужных полей.
- Некорректное отображение данных для больших временных диапазонов из-за перегрузки осей или слишком большого количества меток.
- Проблемы с адаптацией интерфейса для мобильных устройств, где графики отображалсь некорректно :skull_emoji:
- Неправильное использование данных.
-
Проблемы с самим
Next.js
илиReact
:- Ошибки гидрации (
Hydration failed
). - Траблы при передаче пропсов.
- Ошибки гидрации (
-
Оптимизация производительности:
- Увеличение времени загрузки страницы из-за слишком тяжелых анимаций (анимации графиков).
- Неправильная структура компонентов.
- Отсутствие кеширования данных.