SaaS Platform for Dynamic QR Codes & Branded Web Pages

A SaaS web app for creating and managing dynamic QR codes linked to live web pages. Users can build, publish, and update content from a personal dashboard.
Each QR links to a public page that can be updated without changing the QR. The app includes sign-up, auth, plans, usage limits, project organization, and public page rendering.
Users create pages with modular blocks: text, links, sections, and contact info. Pages publish to public URLs (/w/[qrId]) without login. Updates happen from the dashboard, so QR codes stay valid.
Create QR codes for profiles, promos, and campaigns. Customize colors, shapes, and styles. Branded QR codes match visual identity without breaking functionality.
The dashboard manages projects and QR codes with list, filter, edit, and update tools. Users can manage profiles, subscription status, features, and limits in one place.
Plan-based access controls limit QR codes and features. Upgrades, downgrades, and access rules are handled consistently.
Built with Next.js 16 (App Router), React 19, TypeScript, React Query, Axios, React Hook Form + Zod, and SCSS Modules.
Layered structure: app/ for routing, features/ for domain logic, shared/ for UI and infra. Strict import boundaries keep concerns separated.
A centralized Axios client handles requests, errors, token refresh, and race-condition protection.
JWT auth with access tokens in memory and refresh tokens in configurable storage. Auto refresh keeps sessions stable.
React Query handles caching, invalidation, and network errors with centralized query keys.
UI uses SCSS Modules and design tokens for consistent styling and scalable components.
This is not a static QR generator. Each QR links to a managed live page. Users control content and access while the QR stays stable. The platform is built for long-term use.
Users can create, customize, and manage dynamic QR codes with live pages in a simple interface.
The structured architecture makes it easy to add features and scale as needs grow.