Try the live demo
Filter the catalogue, add a bouquet and check out as a customer would.
Try the Tulips demoLet’s chat — 0478 806 544
A complete online shop with Stripe checkout, customer accounts, and an admin dashboard to manage products and orders.
The demo runs in Stripe test mode. Use the test card 4242 4242 4242 4242 with any future expiry date and any CVC.


The problem
A small shop needs to sell online without juggling spreadsheets and manual payments.
What we built
Customers browse the catalogue and narrow it down by occasion, colour and price.

Prices include GST, and payment runs through Stripe, so card details are handled by Stripe rather than the shop.

Customers sign in with email or Google and see their past orders.

Selling a bouquet automatically takes each flower in it out of stock.

The shop manages products, photos, stock and orders from one dashboard.

The layout is designed for phones first, with a light and a dark theme.

After launch
After launch, we tested the live site end to end and found that a customer could be charged for an order the shop couldn’t fulfil.
We fixed it so they’re refunded automatically and told clearly what happened.
Intended benefits
This is a concept project, so these are the benefits it was designed for, not measured results. We’ll show real results once a client shares them.
Orders and payments arrive together, with no spreadsheet to update.
Stock updates itself, including every flower in a bouquet.
If an order can’t be filled, the customer is refunded automatically.
Browsing and checkout are designed for phones first.
See it
Filter the catalogue, add a bouquet and check out as a customer would.
Try the Tulips demoTell us what you sell and how customers buy it, and we’ll suggest what would help most and send a clear written quote.
For developers
Next.js, React, TypeScript, Tailwind CSS, Firebase, Stripe and Vercel.