projectadg last reviewed 2026-05-21

Alby Studio โ€” multi-vendor storefront builder

Context

Alby Studio is Aspire's Wix/Elementor + Dokan replacement โ€” a multi-vendor storefront platform where Albany hospitality merchants (wineries, cafรฉs, accommodation operators) get their own branded store at store.myalby.com.au/<slug>. Cross-cutting brand context in alby-brand-family-map.

Architecture

graph TD M["Merchant"] -->|onboard KYC| SC["Stripe Connect Express"] M --> ST["Storefront builder<br/>(Puck blocks)"] C["Customer"] -->|checkout| SC ST --> DB[("Postgres + Prisma")] ST --> S3["MinIO<br/>s3.myalby.com.au"] AS["alby-studio<br/>store.myalby.com.au"] --> ST classDef app fill:#715EE3,color:#fff,stroke:#291F50; class AS app;

Detail

Live URLs

Stack

Live capabilities (as of 2026-05-04)

Production-launch gates (Kom-only)

#GateStatus
1Stripe live-mode keys (currently Sandbox)โธ needs Stripe Connect activation on live account
2Counsel-reviewed legal pages (/terms /privacy /refund-policy /vendor-agreement)โธ blocked on lawyer
3Friendly beta โ€” 3-5 real vendors through full flowโธ recruitment task
4Stripe webhook cleanup โ€” delete duplicate destinationโธ in Stripe dashboard

Post-launch deferred

Graphify audit findings (2026-05-21)

SymbolEdgesVerdict
cn()88LEAVE AS-IS (shadcn convention)
Button() / Card() family26-34Expected design-system reuse
authOptions30Merchant-only surface; staff /admin will use Hub OIDC instead
getVendorBySlug()21Typed VendorWithTheme return added in MR !1

Full audit: graphify-audit-2026-05-21. Resolutions: graphify-audit-resolutions-2026-05-21.

Known issues

Coolify resources

Related

๐Ÿ”— Relationships

graph LR alby_studio["alby-studio"]:::self alby_studio --> alby_brand_family_map["alby-brand-family-map"] alby_studio --> minio_storage_per_app["minio-storage-per-app"] alby_studio --> graphify_audit_resolutions_2026_05_21["graphify-audit-resolutions-2026-05-21"] alby_studio --> stripe_connect_marketplace_default["stripe-connect-marketplace-default"] alby_studio --> graphify_audit_2026_05_21["graphify-audit-2026-05-21"] alby_studio --> coolify_deployment_default["coolify-deployment-default"] classDef self fill:#715EE3,color:#fff,stroke:#291F50;