UGC Reactions from Real Creators
실제 크리에이터 영상은 11달러, 이미지 8달러. 맞춤 제작은 영상당 25달러부터, 최소 250달러, 상업 라이선스 포함
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Dynamic QR codes for De Sign Plus. Serves
qr.de-signplus.com: the code redirects, the status pages people land on when a
code is paused or disabled, and (from Phase 1) client accounts and the dashboard.
A printed code points at this host and never changes. Only its destination does.
npm install
neon deploy # provisions Postgres, Auth and the bucket, and
# writes their env vars into .env.local
# then add NEON_AUTH_COOKIE_SECRET yourself: openssl rand -base64 32
npm run db:migrate
npm run seed:codes # prints scannable test codes in the terminal
npm run dev
Neon services are declared in neon.ts. neon config plan shows a dry-run diff
before neon deploy applies it.
npm test and npm run build need no database or network — the build is
verified to pass under an empty environment, because Next evaluates route
modules while collecting configuration and a build has no business holding
secrets.
The demo runs at https://dplus-qr.vercel.app. To scan the current codes with a phone:
npm run codes -- --base https://dplus-qr.vercel.app
/{code} on this host.302 with Cache-Control: no-store goes out, or a status page if the code
is paused, blocked, or its owner's subscription has lapsed past grace.after() records the scan: Redis counters, a
qr_scans row, parsed device, bot flag, hashed IP.Nothing in step 5 can delay or break step 4.
| Path | What |
|---|---|
src/app/[code]/route.ts | The redirect. The one path that must never break |
src/app/(status)/ | Paused, blocked, not-found and report pages |
src/app/health/ | Uptime check: 200 while the database answers |
src/app/(app)/ | Sign-up, sign-in and the protected account page |
src/app/api/auth/ | Same-origin proxy to Neon Managed Better Auth |
src/proxy.ts | Route protection (Next 16's replacement for middleware) |
neon.ts | Neon services as code: Postgres, Auth, the assets bucket |
src/lib/ | Everything the redirect path is allowed to import |
db/migrations/ | Numbered, additive SQL. The schema's source of truth |
scripts/ | Migration runner, seed, code viewer, Vercel env sync |
docs/qr-platform/ | Design documents. DECISIONS.md is authoritative |