Online booking and managementNails by Ivyy

Booking down to the detail.

Booking website and management panel for a nail studio in Curitiba, synced with Google Calendar and Instagram.

Nails by Ivyy: Online booking and management
Nails by Ivyy — On mobile
Year
2026
Role
End-to-end product: data modeling, back end, admin panel, integrations, interface and CI/CD deployment.
Stack
  • Laravel 13
  • Filament 5
  • Livewire
  • MySQL
  • Google Calendar API
  • Instagram API
  • Docker

The problem

Appointments were arranged over chat, which led to clashes with the owner’s personal calendar, clients forgetting their slots, and manual work to promote services and offers.

By the numbers

  • 3calendar sources checked before offering a slot
  • 4reminder channels: email, in-app, WhatsApp and SMS
  • 15 minGoogle Calendar sync interval
  • 27automated test files

What was built

  1. An availability engine that checks appointments, calendar blocks and Google Calendar events before offering a slot, so nothing gets double-booked.

  2. Two-way Google Calendar sync over OAuth: appointments are pushed out and busy times are pulled back every 15 minutes.

  3. Reminders by email, WhatsApp (Meta) and SMS behind a single channel interface, with per-channel opt-out.

  4. A catalog that fetches Instagram posts daily and lets the owner pick which ones show on the site.

  5. A Filament admin with a drag-and-drop calendar, promotions and coupons, revenue metrics and role-based access.

  6. A signed public link where clients follow their appointment, updated in real time.

Screens

Outcome

Clients book on their own and the owner runs everything from one place, including what appears on the site, without needing a developer for day-to-day changes.

Contact

Have a project in mind?

Tell me what you need. I reply within two business days.

contato@alysson-thoaldo.com.brOpen the form