Описание проекта
Необходимо разработать современное веб-приложение (дашборд) на Next.js, которое объединяет данные из нескольких источников (SaaS-сервисы) в единый интерфейс. Решение должно предоставлять владельцам и менеджерам понятные инструменты для отслеживания показателей клиентов, их сегментации и анализа динамики активности.
Основные функции
- Общая статистика: отображение данных по всем клиентам - количество активных, пробных (триальных), платных пользователей, а также статистика оттока.
- Фильтрация и сортировка: выборка данных по статусу (пробный / платный / неактивный), периоду подписки, а также по регулярным показателям дохода (ARR/MRR).
- Интерактивные графики: визуализация в виде диаграмм (динамика подключений и оттока, распределение по тарифным планам, география клиентов).
- Карточки клиентов: детальная информация по каждому пользователю с историей его активности и платежей.
- Адаптивный интерфейс: корректное отображение на десктопах и на планшетах.
Технические требования
- Фреймворк: Next.js (с поддержкой SSR/SSG для оптимизации загрузки).
- Интеграция с API сторонних сервисов (на этапе разработки допускается использование мок-данных).
- Графики: реализация с помощью Chart.js или Recharts.
- Реализовать защиту доступа к дашборду (безопасность).
- Подготовить понятную инструкцию по развертыванию приложения.
Результат работы
- Рабочее веб-приложение на Next.js с полностью функционирующим дашбордом.
- Интеграция с 1-2 тестовыми или моковыми источниками данных.
- Возможность добавлять фильтры и просматривать обновляемые графики.
- Чистый, хорошо документированный исходный код.