Описание проекта

Необходимо разработать современное веб-приложение (дашборд) на Next.js, которое объединяет данные из нескольких источников (SaaS-сервисы) в единый интерфейс. Решение должно предоставлять владельцам и менеджерам понятные инструменты для отслеживания показателей клиентов, их сегментации и анализа динамики активности.

Основные функции

  • Общая статистика: отображение данных по всем клиентам - количество активных, пробных (триальных), платных пользователей, а также статистика оттока.
  • Фильтрация и сортировка: выборка данных по статусу (пробный / платный / неактивный), периоду подписки, а также по регулярным показателям дохода (ARR/MRR).
  • Интерактивные графики: визуализация в виде диаграмм (динамика подключений и оттока, распределение по тарифным планам, география клиентов).
  • Карточки клиентов: детальная информация по каждому пользователю с историей его активности и платежей.
  • Адаптивный интерфейс: корректное отображение на десктопах и на планшетах.

Технические требования

  • Фреймворк: Next.js (с поддержкой SSR/SSG для оптимизации загрузки).
  • Интеграция с API сторонних сервисов (на этапе разработки допускается использование мок-данных).
  • Графики: реализация с помощью Chart.js или Recharts.
  • Реализовать защиту доступа к дашборду (безопасность).
  • Подготовить понятную инструкцию по развертыванию приложения.

Результат работы

  • Рабочее веб-приложение на Next.js с полностью функционирующим дашбордом.
  • Интеграция с 1-2 тестовыми или моковыми источниками данных.
  • Возможность добавлять фильтры и просматривать обновляемые графики.
  • Чистый, хорошо документированный исходный код.