Сделать личные кабинеты для клиентов c авторизацией + встраивание дашборда Yandex DataLens для клиентов (у каждого свои) на собственном домене analytics.our‑domain.ru
Создать веб‑приложение, где пользователь входит через собственную (не Yandex ID) систему логина и после авторизации видит приватный дашборд Yandex DataLens, встраиваемый при помощи механизма Secure Embedding (JWT‑токен) на той же странице. Это позволит хранить данные в Yandex Cloud, а показывать аналитику на своём сайте без внешних авторизационных экранов.
yandex.cloud/ru/docs/data... Frontend: Максимально минималистичный дизайн. Опционально: React 18 + Vite, TypeScript, Tailwind. Отрисовка форм логина, личного кабинета, <iframe/> с DataLens.
Backend: Node.js 20 + Express (или NestJS). REST API для аутентификации, выдачи JWT и генерации embed‑URL DataLens.
Инфраструктура: Docker‑образ, docker‑compose, Nginx reverse‑proxy с TLS, GitHub Actions для CI/CD.
Yandex Cloud: Создание сервис‑аккаунта, выдача ролей datalens.viewer (минимум) и IAM‑ключа для генерации embed‑токенов.
Если у вас небольшой опыт работы, но хотите попробовать свои силы и получить опыт к портфолио, то тоже норм.