Skip to content
AwakastLet's talk

BijouHair, salon booking

BijouHair went from an AI-built website to live bookings paid with BLIK in 2 weeks

The founder built the salon's website with Lovable. We added the booking and payment engine behind it, so clients in Poland can book and pay in złoty with BLIK.

Built with AI

from the Lovable prototype to live bookings with real payments
2 weeks
payments in Polish złoty, with no workarounds
BLIK
of booking: in the salon and online consultation
2 types

Where BijouHair started

BijouHair is a hair salon that offers appointments in the salon and online consultations. The founder built the whole website with Lovable, and the result was polished and worked well. The gap appeared when it was time to take real bookings and payments. Calendly, the scheduling tool, only supported euro. BijouHair's clients are in Poland, pay in złoty and expect BLIK at checkout. The founder needed bookings that are confirmed only after payment, for both types of visit, and a backend they could look after without deep programming experience.

What we built

We kept the founder's Lovable site and connected it to Supabase as the backend. Supabase Edge Functions run the whole booking: they check availability, create the payment in Stripe with BLIK enabled for złoty, wait for confirmation and only then register the booking. Salon visits and online consultations go through the same logic. Clients see the same site as before. The founder sees and manages every booking in the Supabase dashboard, with no servers to run. After launch we stayed on for support and new features.

Deliverables

  • Supabase backend for the existing Lovable site

  • Booking flow run by Supabase Edge Functions

  • Stripe payments with BLIK, in złoty

  • One booking logic for salon visits and online consultations

  • Bookings confirmed only after successful payment

  • Production launch and ongoing support

BijouHair: choosing the appointment type, date and time.

How it works

  1. The client picks a visit.

    A salon appointment or an online consultation, a date and a time, on the same site as before.

  2. They pay with BLIK.

    Stripe takes the payment in złoty, with no currency conversion and no third-party workaround.

  3. The slot is confirmed only after payment.

    The booking is registered once Stripe confirms the payment, so there are no unpaid bookings.

  4. The founder runs it from a dashboard.

    Every booking is visible in Supabase, with no servers or custom admin tools to maintain.

Results

from first code review to live bookings with real payments
2 weeks
native Polish payment method, in złoty
BLIK
of booking flow: salon and online consultation
2 types
to manage, Supabase runs the infrastructure
No servers
  • Clients pay with BLIK in złoty, replacing the euro-only Calendly setup

  • Both types of visit can be booked from start to finish, confirmed automatically after payment

  • The founder's Lovable site runs on a production backend with no server management

2 weeks to live, then ongoing support

  1. Days 1–2

    Code review and integration design

    Reviewed the Lovable code, chose the integration points, designed the Supabase database and set up Stripe with BLIK.

  2. Week 1

    Backend and payments

    Set up Supabase, built the Edge Functions for the full booking flow, added Stripe with BLIK and the payment confirmation logic.

  3. Week 2

    Connecting the site and testing

    Connected the backend to the existing Lovable site, tested booking and payment end to end and launched.

  4. After launch

    Ongoing support

    Monitoring, improvements and new features as the business grows.

Technology

  • Lovable
  • Supabase
  • Supabase Edge Functions
  • Stripe
  • BLIK
  • TypeScript

Show us what stands between your AI-built site and real payments.