Case study 01 · Floristry · Online store

Opera Flowers

An online floral atelier next to the Lviv Opera: premium bouquets, same-day delivery and a catalogue that makes choosing a gift a one-minute job.

opera-flowers.com.ua
Opera Flowers — Online store
Opera Flowers — Online store · Florist
Client
Opera Flowers floral atelier
Industry
Floristry
Location
Lviv, Ukraine
Project type
Online store

01 — Overview

Challenge

The atelier mostly took orders through messengers and Instagram. It needed its own store that reflects its premium floristry, shows up-to-date prices and lets people order a bouquet with delivery without long back-and-forth.

Solution

We built a fast bilingual store with a catalogue organised by format — WOW bouquets, boxed arrangements, bouquets and baskets — plus bestsellers with prices, a wishlist and a cart. Separate flows lead to custom orders for weddings, events and interiors.

02 — What we did

The full cycle - from design to launch.

  • UI/UX design

    Catalogue structure, product cards and a short path to checkout.

  • Frontend

    Next.js, responsive layouts, UA/EN localisation, SEO metadata.

  • Backend

    Catalogue and images on Supabase, deployment on Vercel.

  • QA & testing

    Testing the cart, forms and mobile rendering.

03 — Features

What users got.

  1. 01

    Catalogue by format

    WOW bouquets, boxes, bouquets and baskets, with item counts per category.

  2. 02

    Cart and wishlist

    Header counters and one-tap add-to-cart for bestsellers.

  3. 03

    Same-day delivery

    Courier delivery across Lviv, with a handwritten note and a care card.

  4. 04

    Custom orders

    Private consultations, weddings, events and interior projects.

  5. 05

    Lookbook

    An editorial gallery of the atelier’s work.

  6. 06

    Messenger contact

    Phone, Telegram, Viber and WhatsApp from one form.

04 — Screens

opera-flowers.com.ua
Opera Flowers — home page on desktop
Desktop
Opera Flowers — home page on mobile
Mobile

05 — Tech stack

What powers it.

  • Next.js

    Rendering and routing

  • Supabase

    Catalogue and image storage

  • Vercel

    Hosting and deployment

  • Open Graph

    Rich previews in social apps

06 — Process

How we worked.

  1. 01

    Discover

    Goals, audience and competitors.

  2. 02

    Design

    Structure, prototypes and UI.

  3. 03

    Build

    Frontend, backend and integrations.

  4. 04

    Test

    Manual and automated checks.

  5. 05

    Launch

    Deployment, analytics and support.

Next case study

Havryshchenko Advokat

Website · Legal services

Open case study

Have a similar idea?

Tell us about your project and we’ll come back with a launch plan.

Start a project