Stripe payments, secure downloads, admin analytics, modern UI.
Creators selling downloadable products often struggle with trust, failed checkouts, and keeping files secure after purchase. They also lack admin visibility into sales KPIs and post-purchase issues.
Customer pays via Stripe; webhook confirms the payment; the order is created and short-lived download tokens are issued immediately.
Customers can re-download items for a limited time; tokens expire and are validated server-side to prevent sharing.
Operators view sales trendlines, revenue totals, and order counts to monitor product performance.
A full-stack microstore with Stripe checkout, signed & expiring download tokens, professional invoice PDFs, and an admin analytics view for sales, revenue, and operational oversight.
React/Vite frontend talks to an Express REST API. Stripe handles payment; a webhook finalizes orders, issues download tokens, and updates analytics. Files are served via a secure backend endpoint that validates token + order ownership.
Yes—tokens are short-lived and renewable per order within a configurable policy (e.g., 7 days or 3 uses).
Files are never exposed via public URLs. The API validates token + ownership and streams the file server-side.
Yes—adds indexes, moves assets to object storage, and horizontally scales the API. Admin endpoints already use pagination.
Planned on the roadmap via Stripe Billing; current version supports one-time purchases.