
Case Study // 01
Florafy
Multi-Tenant 3D E-commerce & POS Platform
Database Models
24
API Routes
30+
Admin Pages
15
The Vision
Architectural fluidity meets engineering precision.
Florafy is a white-label SaaS platform that gives every florist a branded storefront at storename.florafy.com with a 3D bouquet customizer, product catalog, order management, inventory tracking, delivery dispatch, POS counter mode, and Stripe payments — eliminating the need for florists to cobble together multiple disconnected tools.
The 3D bouquet customizer lets customers rotate, zoom, and click individual flowers to swap types and colors across configurable zones. Preset arrangements are available for quick selection with live pricing updates in real-time. The three-layer architecture (Core → Engine → Module) means the commerce primitives are industry-agnostic, making the platform extensible to any product-based vertical.
The admin dashboard consolidates operations that typically require 3–4 separate tools: order pipeline management, delivery dispatch with route optimization via UberDirect, POS counter mode for walk-in customers, inventory ledger with batch expiry tracking, CSV bulk import, employee management with role-based access, discount codes, analytics, and Stripe Connect so florists keep 100% of sales with zero platform fees.
Core Stack
Engineered for the edge.
Next.js 15
App Router with subdomain + custom domain routing via middleware.
React Three Fiber
Interactive 3D bouquet customizer with procedural geometry and GLB models.
Prisma + PostgreSQL
24-model schema with Row Level Security on all tenant tables.
Stripe Connect
Checkout, Connect for payouts, and Terminal for POS — 0% platform fee.
System Architecture
Key Capabilities
3D Bouquet Customizer
Customers rotate, zoom, and click individual flowers to swap types and colors per zone with live pricing. Preset arrangements enable quick selection — reducing average customization time while increasing order values.
Multi-Tenant Architecture
Three-layer design (Core → Engine → Module) with subdomain routing, per-store CSS theming, and Row Level Security on every tenant table — enabling complete data isolation without the overhead of separate databases.
Unified Commerce Operations
Consolidates order pipeline, delivery dispatch with UberDirect route optimization, POS counter mode, inventory ledger with batch expiry, and Stripe Connect into a single dashboard — replacing 3-4 disconnected tools florists typically juggle.