Storefront model
Public URLs are path-based in MVP: /{username}, /{username}/products,
and /{username}/products/{slug}. That keeps launch routing simple and stable.
This SvelteKit scaffold gives Byzhop a real starting point: marketing routes, dashboard structure, admin structure, public storefront previews, feed export, tracked redirect stubs, and a Drizzle schema aligned to the v1.1 PRD.
Enough structure to start implementation without rethinking routing, schema, or layout.
Ready for page editor, products, billing, and account flows.
Username, product list, product detail, feed, and redirect paths are in place.
Users, pages, products, subscriptions, transactions, events, and audit logs.
Workers, D1, R2, KV, observability, and cron bindings are stubbed.
Public URLs are path-based in MVP: /{username}, /{username}/products,
and /{username}/products/{slug}. That keeps launch routing simple and stable.
The scaffold anticipates Midtrans Snap checkout, verified webhooks, subscription state transitions, grace period support, and audit logs for manual overrides.
The public feed export route and product detail metadata structure are both included because ad-readiness is a product requirement, not an afterthought.