Digital Invitations — Storefront + Admin (Full-Stack)
Built a full-stack product combining a storefront for purchasing invitation templates and an admin area for managing invitations after purchase. Includes authentication/authorization, Stripe payments, template delivery, sharing links, and RSVP management in one place.

Problem
Users needed an easy way to buy invitation templates and then manage invites + RSVPs without spreadsheets, manual follow-ups, or scattered messages.
Constraints
- • Secure auth + protected admin area
- • Smooth payment flow and post-purchase access
- • Clear RSVP tracking and sharing workflow
- • Scalable template management
Solution
Implemented a full-stack Next.js application with Stripe purchase flow and Supabase-backed auth/storage/data. After purchase, users access an admin area to configure invitations, share links, and track RSVPs (who is coming / not coming) in one dashboard.
Key Features
Template Storefront
Browse and buy modern invitation templates.
Stripe Payments
Secure checkout and post-purchase access workflow.
Invite Admin Dashboard
Manage invites, sharing, and guest lists from one place.
RSVP Tracking
Track attendance status and responses in real time.
Tech Decisions
Supabase for Auth + Data
Used Supabase to move quickly while keeping a clean security model for user-owned data.
Stripe-first Commerce Flow
Designed purchase → unlock admin flow to keep the user journey simple and reliable.
Performance & Metrics
Lessons Learned
- • Post-purchase access is part of the product, not an afterthought
- • RSVP UX must be extremely simple to drive adoption
- • Auth boundaries should map directly to data ownership