Page 1 Contact DIY
Mobile-first identity, contact actions, vCard and stable short URL.
QGR E-card Platform
Trang này giới thiệu hệ sinh thái QGR ở cấp website. Mỗi hồ sơ e-card cá nhân được tách riêng bằng slug công khai độc lập.
Mobile-first identity, contact actions, vCard and stable short URL.
Unique QR, NTAG215/216 programming, proofing and QC status.
Services, portfolio, CTA/lead capture and enterprise dashboard.
Dịch vụ
Prompt templates, reusable copy blocks and human approval flow.
Public profile, CMS preview and enterprise admin surfaces.
Theme tokens, profile visuals and sales kit consistency.
Lead capture, notification paths and export-ready data.
Tenant roles, audit logs, OWASP checks and release gates.
Views, scan events, save-contact and 7/30/90 day reporting.
Delivery plan
Target production/UAT: 2026-09-18. Architecture: Next.js + Go + PostgreSQL + Valkey + Caddy on 1 VPS.
Product stories
78
Role tasks
294
Story points
446
UAT tasks
177
S1 · Foundation
S2 · Core product
S3 · Pilot
S4 · Enterprise
S5 · Hardening
S6 · Release
Activation
>=90%
Card owners activate profile after handoff
Save contact
>=30%
Viewers save vCard after scan/tap
ARR year 1
>=500M VND
Subscription and e-card package revenue
Cross-sell
>=25%
Website, brand identity and AI Office uplift
Churn
<=15%
Annual subscription retention
NPS
>=50
Customer satisfaction after onboarding
Role-based delivery
Dữ liệu bám theo workbook QGR: 10 roles, 294 detailed tasks và 446 story points trong 6 sprint.
Scope, PRD traceability, package rules, ceremonies and signoff.
Capacity
54 SP
UAT
12
HC
0.75
Package-scope matrix for Basic, Standard and Advanced
US001 · 2 SP
Approved self-host Go architecture decision
US002 · 2 SP
Definition of Ready and Definition of Done per epic
US003 · 1 SP
Themes, profile UX, CMS preview and enterprise visual QA.
Capacity
54 SP
UAT
12
HC
0.75
Beautiful mobile-first Page 1 visual hierarchy
US014 · 2 SP
Theme tokens for light, dark and branded variants
US033 · 2 SP
Quick contact buttons for call, Zalo, WhatsApp and email
US015 · 1 SP
Next.js public profile, CMS, admin, analytics UI and performance.
Capacity
135 SP
UAT
23
HC
1.25
Public mobile-first Page 1 profile route
US014 · 3 SP
Secure email/password login UI flow
US010 · 2 SP
Stable unique short URL public experience
US013 · 2 SP
Go API, PostgreSQL, Valkey, auth, analytics, billing and exports.
Capacity
150 SP
UAT
25
HC
1.25
API and data model for secure email/password login
US010 · 3 SP
Immutable profile slug and safe deactivation behavior
US013 · 3 SP
API service model for Docker Compose stack
US005 · 2 SP
VPS, Docker Compose, Caddy, deploy, monitoring, backup and restore.
Capacity
54 SP
UAT
11
HC
0.75
Docker Compose for Next.js, Go, PostgreSQL, Valkey and Caddy
US005 · 3 SP
No-paid-service deploy script
US006 · 2 SP
HTTPS/TLS and secure headers
US068 · 2 SP
Test strategy, regression, device lab, UAT evidence and release gates.
Capacity
144 SP
UAT
71
HC
1
UAT evidence for Docker Compose runtime
US005 · 2 SP
Security test evidence for login
US010 · 2 SP
Stable short URL and deactivation test evidence
US013 · 2 SP
Demo kit, pricing feedback, beta customers and cross-sell notes.
Capacity
24 SP
UAT
7
HC
0.5
Internal staff profiles for selling and onboarding
US062 · 2 SP
Physical demo card and demo link
US063 · 2 SP
Package-scope matrix sales asset
US001 · 1 SP
QR/NFC production workflow, proof, vendor QC and card activation.
Capacity
36 SP
UAT
3
HC
0.5
Unique QR generation per profile
US040 · 3 SP
NFC programming instructions
US041 · 2 SP
QC status for each physical card
US043 · 2 SP
AI-assisted prompt templates, copy drafts and human review handoff.
Capacity
36 SP
UAT
6
HC
0.5
Assisted content for internal staff profiles
US062 · 1 SP
Copy asset for physical demo card and link
US063 · 1 SP
Prompt templates for CTA and lead capture forms
US022 · 1 SP
FAQ, support SOP, incident handover and customer troubleshooting.
Capacity
12 SP
UAT
7
HC
0.25
Support SOP for internal staff profiles
US062 · 1 SP
Support note for physical demo card and link
US063 · 1 SP
Customer setup checklist
US065 · 1 SP
Package scope
Basic
Individual card owner
Standard
Sales and service teams
Advanced
Company admin and QGR ops
Release acceptance
5 phone models pass
QR fallback works on all test devices
Only configured channels display and open correct app/link
Contact fields are correct in iOS/Android contacts
Unavailable features cannot be used outside plan
Restore drill succeeds in documented RTO target
API gateway
Frontend
Next.js App Router with route handlers under /api/bff/*.
Backend
Go API and worker stay behind server-side BACKEND_API_URL.
Runtime
PostgreSQL, Valkey and Caddy run on one self-host VPS.
Analytics
Custom PostgreSQL event collection replaces GA4 for MVP.
Storage
Local upload storage with backup/restore rules replaces S3/MinIO for MVP.
AI
Prompt templates and human approval ship first; LLM integration is deferred.