Built a beauty salon website with an integrated appointment booking system to simplify client scheduling. The system allows users to view available services, select preferred time slots, and submit booking requests seamlessly. The interface was designed to be intuitive and fast, improving customer convenience while reducing manual appointment handling for the salon.
I’ve always liked products that solve a very specific problem instead of trying to do everything.
So for the Lovable Challenge, I picked a simple question that event-tent rental businesses hear all the time:
“Can I book a tent for my wedding?”
The problem is… a tent can’t really be booked until you know if the whole event will work.
How many guests?
How much usable space?
Tables? Dance floor? Bar? Stage?
Will the layout actually fit?
Can the crew set it up and pick it up on time?
Usually, the owner has to figure all of that out manually through messages, calls and calendar checking.
So I built TentFit — a spatial booking experience for event tent rentals.
The customer starts by planning the event, then maps out the space and everything they want inside it. TentFit checks the layout and highlights conflicts.
And instead of just saying “doesn’t fit,” it helps solve the problem:
Switch the tent. Move the layout. Remove an element.
Once everything works, TentFit checks the logistics and turns the final setup into a booking.
The goal was simple:
Make the customer’s decision easier, and make the owner’s job easier.
Good Boy Studio –– Less back-and-forth. More tail wags. 🐶
THE PROBLEM
You become a dog groomer because you love spending your days with dogs. And then somehow you spend half of them answering:
How much is a groom?
Which service does my dog need?
Do you have anything available tomorrow?
How long will it take?
Where are you located?
Can I reschedule?
My dog hates baths. Is that a problem?
He might bite… but he’s really friendly!
You get the idea. 😅
For a small grooming studio, all that back-and-forth takes time. And for customers, having to message or call just to figure out prices, availability, and booking isn’t exactly the smoothest experience either.
So I started with a simple question:
What if the website could answer most of those questions instead?
THE GOAL
I wanted to create a grooming website that wasn’t just cute dogs and a Book Now button.
The goal was to give customers everything they need to go from “My dog desperately needs a haircut” to “Great, we’re booked!” without having to send a single message.
And because dog grooming is supposed to be fun, the website needed some personality too. No boring scheduling software. No corporate pet-care aesthetic. Just a friendly, playful experience that feels like the studio behind it.
THE SOLUTION
Meet Good Boy Studio — a playful grooming website with a complete booking experience built right into it.
Customers can first explore four clear services: Full Groom, Bath & Brush, Puppy Groom, and Nail Trim, with the important information available before they start booking.
Then it’s just four steps:
01. Pick a service
Choose what your pup needs.
02. Tell us about your dog
Name, breed, size – all the important fluffy details.
03. Find a time
Choose a date, see available time slots, and pick a groomer.
04. Almost there
Add contact details, review everything, and secure the appointment with a deposit.
The available slots also account for the duration of the selected service, so customers only see times that actually work for their appointment.
And clicking Confirm isn’t the end of the experience.
After booking, customers get a clear confirmation, can add the appointment to their calendar or reschedule it, receive an automatic reminder before their visit, and even get a little nudge when Archie starts getting fluffy again. 👀
THE RESULT
The result is a website that does all of the talking for the groomer.
Customers know what they’re booking, what it costs, when to show up, and what happens next. The studio gets fewer repetitive questions and less scheduling back-and-forth.
Which hopefully means more time spent grooming dogs... and less time answering “How much is a groom?” for the fifth time that morning. 🐕
Less back-and-forth. More tail wags.
Built with Lovable for the Contra × Lovable Challenge. 🧡
P.S. Sorry if the video is a little cringe 😂 I tried my best. But I had a lot of fun making it, and honestly, that’s part of the challenge too.
This is Mikuna. From WhatsApp chaos to a confirmed lesson.
Small language studios shouldn't have to manage every student through WhatsApp.
Mikuna started from a simple problem: a student wants to book a lesson, but the process quickly becomes a chain of messages about language, goals, tutors, availability, payment, changes and confirmations.
So I designed a system where the student handles the coordination themselves, while the tutor gets a ready-to-teach agenda.
The student can:
→ Choose a language and learning goal
→ Find the right tutor
→ Pick an available time
→ Purchase credits
→ Book the lesson
→ See their upcoming lessons and remaining credits
The tutor gets:
→ An organized agenda
→ Upcoming and past lessons
→ Relevant student context
→ One-click access to the lesson
Behind the interface, the system also handles tutor availability, booking conflicts, credits, payments and cancellation rules.
The idea was simple:
From managing conversations to managing lessons.
Mikuna was built for the Contra × Lovable Challenge, starting from an existing brand identity created at SUR Studio and reimagining it as a complete appointment-based product.
Love this! Such a clean solution to a very real problem for language studios. The shift from WhatsApp chaos to a seamless booking experience is brilliant.