SaaS-платформа для динамических QR‑кодов и живых страниц

Данный проект представляет собой полноценное SaaS-веб-приложение для создания и управления динамическими QR-кодами, связанными с живыми, настраиваемыми веб-страницами. Платформа выходит за рамки простого генератора QR-кодов и предоставляет пользователям структурированную систему для создания, публикации и дальнейшего управления контентом через личный кабинет.
Каждый QR-код ведёт на динамическую публичную страницу, содержание которой можно обновлять в любое время без необходимости повторной генерации самого QR-кода. Это позволяет изменять и развивать контент, сохраняя неизменным уже распространённый физический или цифровой QR. В продукте реализованы все ключевые SaaS-процессы: регистрация и авторизация пользователей, управление подписками и тарифами, ограничения функциональности, организация проектов и рендеринг публичных страниц.

Пользователи формируют содержимое страниц с помощью модульного конструктора, поддерживающего текстовые блоки, ссылки, структурированные секции, контактную информацию и другие типы контента. Готовые страницы публикуются по публичному URL формата /w/[qrId] и доступны без авторизации. Все изменения вносятся динамически через кабинет, при этом QR-код остаётся неизменным.
Платформа поддерживает создание QR-кодов для различных сценариев: персональные профили, промо-страницы, маркетинговые кампании. Доступна глубокая визуальная кастомизация — цвета, формы, стили и варианты оформления. Брендированные QR-коды могут быть адаптированы под фирменный стиль компании без потери функциональности.
Через кабинет осуществляется управление проектами и QR-кодами: просмотр списков, фильтрация, редактирование и обновление контента. Пользователь может управлять своими персональными данными, а также отслеживать статус подписки, доступные функции и лимиты.
Реализована логика тарифов с ограничениями по количеству динамических QR-кодов и доступным возможностям. Поддерживаются сценарии апгрейда и даунгрейда подписки, отображение текущего статуса и корректное применение ограничений на уровне всей системы.
Приложение построено на современном frontend-стеке: Next.js 16 (App Router), React 19, TypeScript, React Query, Axios, React Hook Form с Zod и SCSS Modules.
Строгие правила импорта обеспечивают разделение ответственности и предотвращают перекрёстные зависимости между слоями.
Это не статический генератор QR-кодов. Каждый QR-код является управляемым цифровым объектом с привязанной живой веб-страницей. Пользователь сохраняет контроль над контентом, оформлением и доступом, при этом QR-код остаётся стабильной точкой входа. Платформа спроектирована как поддерживаемая и расширяемая SaaS-система с акцентом на чистую архитектуру и долгосрочное использование.
В результате был создан законченный SaaS-продукт для управления динамическими QR-кодами и связанными веб-страницами. Платформа позволяет пользователям создавать, настраивать и поддерживать контент через удобный интерфейс, без необходимости пересоздания QR-кодов. Продуманная архитектура обеспечивает надёжность, расширяемость и возможность дальнейшего развития продукта по мере роста требований и функциональности.