Alberto Prada

Barberia Rio

Barberia Rio is a neighbourhood barbershop in Portugal that ran entirely on walk-ins and messages, with no real presence online and no way to take appointments after hours.

The website turns that around. Clients pick a barber, a service, a day and an hour in a five step booking flow backed by a custom REST API that checks real availability, while the owner manages schedules, breaks and blocked days from an admin panel. The same API now powers the booking flow of a second local business site.

Barberia Rio

What I built

  • Five step booking wizard: barber, service, day, hour and your details
  • Real time availability pulled from a custom appointments API
  • Admin management of schedules, breaks and blocked days behind API key auth
  • Scroll driven photo gallery built with GSAP ScrollTrigger
  • Portuguese language site with local business structured data

Built with React, Vite, GSAP, Tailwind CSS, Node.js REST API.

CV