Skip to main content

Get 15% off your first order — use code WELCOME15 at checkout

Index:
03
Industry:
E-commerce & Retail
Year:
2025
Duration:
12 weeks
Status:
Delivered
Flora & Fable · E-commerce & Retail

Flora & Fable Floristry

Brand identity, bespoke e-commerce storefront, postcode delivery engine, and self-service admin dashboard for a Glasgow floristry business.

Brand SystemGGX
Wordmark
Flora & Fable
Seasonal · Glasgow
FloristEst. 2023
Mark
Mark reduces to
favicon & van decal
Applications
Kraft wrap
Recycled · Twine
Care card
Recipe stock
Van livery
One colour
Voice
  • · Grown-up and gentle, never twee
  • · Sentence case for headings, no exclamation marks
  • · Name the flowers, name the grower where we can
Palette
Fern
Ink
Clay
Cream
Typeface
Aa Gg
Reckless · Regular / Medium
Type specimen
DisplayIn bloom
HeadingWeekly bunches
BodyCut this morning, delivered by five.
MonoFLORIST · GLASGOW
The Challenge

Flora & Fable had outgrown their previous setup. They needed a platform that could handle the full complexity of a modern floristry business: postcode-based delivery across Glasgow, seasonal and time-limited collections, gift customisation, discount management, and real-time stock accuracy during high-demand periods like Valentine's Day. The solution had to be as beautiful as the flowers, and simple enough for the team to manage without a developer on call.

The Solution

We delivered a bespoke Next.js e-commerce application built on Supabase and Stripe. Customers browse curated collections, check out through a guided flow handling delivery scheduling, postcode-based fee calculation, gift wrapping, and discount codes, all in an animated interface. The admin dashboard gives the team full control over products, orders, coupons, FAQs, and gallery content with real-time metrics and low-stock alerts. Every transaction is protected by server-side price validation, atomic stock operations with row-level locking to prevent overselling, and idempotent order creation to eliminate duplicate charges, even under peak Valentine's traffic.

Plate 01

Brand Identity & Design System

We established a visual identity that captures the warmth and elegance of Flora & Fable's craft. Every colour, typeface, and design token was chosen to work seamlessly across the storefront, email communications, and printed materials.

  • Logo design with light and dark variations for web and print
  • Botanical colour palette and typography system
  • Component design system with reusable tokens for consistent styling
  • Animated interaction patterns using Framer Motion
Brand Identity & Design System · Brand SystemGGX
Wordmark
Flora & Fable
Seasonal · Glasgow
FloristEst. 2023
Mark
Mark reduces to
favicon & van decal
Applications
Kraft wrap
Recycled · Twine
Care card
Recipe stock
Van livery
One colour
Voice
  • · Grown-up and gentle, never twee
  • · Sentence case for headings, no exclamation marks
  • · Name the flowers, name the grower where we can
Palette
Fern
Ink
Clay
Cream
Typeface
Aa Gg
Reckless · Regular / Medium
Type specimen
DisplayIn bloom
HeadingWeekly bunches
BodyCut this morning, delivered by five.
MonoFLORIST · GLASGOW
Plate 01 · Brand System · Illustrator · Figma
Plate 02

Storefront & Shopping Experience

We built a storefront that makes browsing and buying flowers feel effortless. Curated seasonal collections, product pages with gift customisation options, and a guided checkout flow handle everything from bouquet selection to gift wrapping.

  • Curated homepage with seasonal collections and featured products
  • Product pages with variant selection, gift wrapping, and personalised message options
  • Persistent cart with real-time stock validation and animated feedback
  • Guided multi-step checkout with Stripe payment integration and discount codes
  • Server-side price validation and idempotent order creation to prevent duplicate charges
Storefront & Shopping Experience · StorefrontGGX
Flora & Fable
This week’s cut

Fresh bunches, delivered same day

Grown and gathered around Glasgow. Order before 1pm for delivery today.

The Grace£48
Garden rose, ranunculus, eucalyptus
Wild Meadow£52
Seasonal wildflower, grasses
Studio Choice£40
Florist’s pick, changes weekly
Occasions
BirthdayCurated bunches
SympathyCurated bunches
New homeCurated bunches
Subscriptions

A fresh bunch on your doorstep, weekly or fortnightly. Pause or cancel any time.

Weekly · £42Fortnightly · £45Monthly · £48
Gift add-ons
Vase£18
Card & wax seal£3
Chocolates£9
Basket1 × The Grace
£48.00
Flora & Fable14 Byres Rd, Glasgow G11
hello@floraandfable.co.uk
Plate 02 · Storefront · Next.js · Stripe
Plate 03

Delivery & Logistics Engine

Glasgow delivery is not one-size-fits-all. We built a postcode-based delivery engine that calculates fees by zone, enforces cut-off times, and lets customers choose delivery date and time slot, all validated server-side.

  • Postcode lookup with zone-based delivery fee calculation
  • Delivery date picker with day-of-week availability and cut-off time enforcement
  • Time slot selection with capacity limits per slot
  • Atomic stock operations with row-level locking to prevent overselling
  • Order confirmation emails with delivery details via Resend
Delivery & Logistics Engine · Delivery EngineGGX
Flora & Fable
Check delivery

Enter your postcode to see the earliest available slot.

Same-day availableOrder by 1:00pm
Zone
Zone A
Fee
Free
Slot
4:00pm – 7:00pm
Courier
Studio van
Coverage from studioByres Rd studio · 4 delivery rounds daily
Avg. delivery radius4.2mi
Delivery zones
ZonePostcodesCut-offFee
Zone AG11, G12, G131:00pmFree
Zone BG1, G2, G3, G41:00pm£3.50
Zone CG14, G20, G31, G4111:00am£5.50
Zone DG42, G43, G61, G6411:00am£7.00
Driver notes
  • · Leave with a neighbour if no answer, never on a doorstep in rain
  • · Sympathy orders always hand-delivered, no leaving unattended
  • · Photo confirmation sent to the sender by text
Outside our zones? We hand off to a courier partner for next-day delivery.Mapbox · postcode lookup
Plate 03 · Delivery Engine · Next.js · Mapbox
Plate 04

Admin Dashboard & Content Management

The dashboard puts the team in full control of the business, no developer needed. Products, collections, orders, coupons, FAQs, and gallery images are all managed through an intuitive interface with real-time metrics and low-stock alerts.

  • Product management with variants, pricing, images, and stock levels
  • Order management with status tracking, filtering, and fulfilment workflows
  • Coupon and discount code creation with usage limits and expiry dates
  • Content management for FAQs, gallery, and homepage sections
  • Real-time dashboard with revenue metrics, order volume, and low-stock alerts
  • Four-tier role-based access control with row-level security across all tables
Admin Dashboard & Content Management · Studio AdminGGX
Studio admin/ Orders
Orders today
24
+6 vs yesterday
Ready for dispatch
5
Revenue today
£1,180
+£140 vs yesterday
Today’s orders2 new
OrderRecipientSlotStatus
FF-2041M. Sinclair10am-1pmNew
FF-2040A. Devine1pm-4pmMaking
FF-2039R. Kerr1pm-4pmReady
FF-2038C. Boyd10am-1pmDispatched
FF-2037E. Wallace4pm-7pmDelivered
FF-2036J. Prentice10am-1pmDelivered
Fulfilment · orders per day, last 7 days
MonTueWedThuFriSatSun
Stock alerts
ActionGarden roses running low, 6 stems left
UpdateEucalyptus restock arrived this morning
Team on shift
Nadia FraserHead florist
Ewan DochertyDelivery driver
Priya ShahFlorist
Status changes notify the sender by email automaticallytRPC · orderRouter.updateStatus
Plate 04 · Studio Admin · Next.js · tRPC
Results
0
Oversold orders
0%
Marketplace fees
12
Weeks to launch
100%
Self-service admin
  • 01The team manages products, orders, collections, and content entirely through the dashboard, zero ongoing developer support needed
  • 02Postcode-based delivery zones with time slot booking reduced delivery errors and customer service queries
  • 03Scheduled Valentine's Day collections with stock safeguards and idempotent checkout ensured a smooth, high-confidence trading period
  • 04Atomic stock operations with row-level locking eliminated overselling, even under concurrent demand
  • 05Zero marketplace fees, the business owns their entire customer relationship and revenue stream
Spec Sheet
Architecture
Framework
Next.js 16 with React 19, App Router, and Turbopack
Database
PostgreSQL via Supabase with 15 tables, row-level security on every table
Authentication
Supabase Auth with four-tier RBAC, owner, manager, staff, viewer
State Management
Zustand with persistence for cart state and checkout progress
Styling
Tailwind CSS 3.4 with CSS custom properties, Framer Motion for animations
Validation
Zod schemas for all inputs, forms, API payloads, and environment variables
Integrations
Payments
Stripe Checkout with server-side price validation and idempotent order creation
Email
Resend with React Email templates for order confirmations and delivery notifications
Storage
Supabase Storage for product images and gallery content with signed URLs
Testing
Playwright end-to-end tests covering checkout, delivery, and admin workflows
Performance
Stock Integrity
Atomic operations with row-level locking, zero overselling under concurrent demand
Payment Safety
Idempotent order creation prevents duplicate charges, even during retries
Peak Readiness
Valentine's Day load tested, stock safeguards and checkout validated under pressure
Delivery Validation
Server-side postcode verification, zone calculation, and slot capacity checks
Code Quality
  • TypeScript strict mode with noUncheckedIndexedAccess
  • Row-level security on all 15 database tables
  • Zod validation on every API input and form submission
  • Playwright end-to-end test coverage for critical flows
  • Immutable state patterns throughout with Zustand
  • Server-side price validation, no client-trusted pricing
Technologies
  • Next.js 16
  • TypeScript
  • Supabase
  • Stripe
  • Tailwind CSS
  • Framer Motion
  • Zustand
  • Zod
  • Resend
  • Playwright
Next Project

Studio Management Platform

One platform for every service business, adaptive onboarding, intelligent forecasting, and a freelancer marketplace that scales from solo operator to multi-location chain.

SaaS & Business Tools

Have a project?

Web, software and brand work for businesses across the UK. Tell us what you are building.

Glasgow GFX Print Studio

Visit
The Pentagon Business Centre
Unit 204b, 36–38 Washington Street
Glasgow G3 8AZ
Hours
Mon–Fri 9:00–18:00
Sat 10:00–18:00
Sun closed
Service area
Glasgow, Hamilton, Paisley, East Kilbride, Motherwell. Free delivery across Central Scotland on orders over £50.