Todos los proyectos
Proyecto personalEn progreso

My Barber App

Plataforma web de reservas para peluquerías: cada local tiene su propia página, su estilo, sus clientes y sus reservas.

Año
2025
Rol
Full Stack Developer
Plataformas
Web

Visión general

My Barber App es una plataforma web de reservas para peluquerías, hecha con Flutter. Cada peluquería tiene su propio espacio: personaliza el fondo y el estilo de su página y gestiona sus clientes y sus reservas por separado, sin mezclarse con el resto de locales.

Para el cliente, reservar es simple y directo: elige el día, ve solo los huecos que de verdad están libres —teniendo en cuenta las vacaciones del local— y recibe los avisos y anuncios que publica su peluquería.

Además de un producto, es mi proyecto para aprender AWS a fondo: toda la infraestructura en la nube está definida con AWS CDK. Ahora mismo la estoy rehaciendo con todo lo aprendido para que sea más sólida y pueda crecer sin problemas.

El reto

Dar a cada peluquería su propio sistema de reservas, con su imagen y sus clientes, sobre una única plataforma capaz de crecer sin tener que rehacerse.

Cómo lo construí

Tres ángulos que cuido en cada proyecto: cómo se ve, cómo funciona y cómo está hecho por dentro.

Diseño

Cada local, su marca

Una reserva directa: elegir día, ver solo los huecos realmente libres y confirmar. Cada peluquería personaliza el fondo y el estilo de su página para que la experiencia se sienta suya y no de una plataforma genérica.

  • Reserva en pocos pasos
  • Personalización por local
  • Disponibilidad real, sin llamadas

Calidad

Reglas claras, errores claros

La disponibilidad tiene en cuenta horarios y vacaciones de cada local, y cualquier error llega al usuario con un mensaje comprensible. Tanto la app como el servicio en la nube tienen sus propios tests automatizados.

  • Vacaciones y cierres tenidos en cuenta
  • Mensajes de error comprensibles
  • Tests en la app y en la nube

Arquitectura

Arquitectura limpia de extremo a extremo

La app se organiza por áreas de negocio —usuarios, peluquerías, servicios, reservas— con las reglas aisladas de la interfaz y de la nube. La infraestructura en AWS está definida como código y la app se comunica con ella a través de un contrato documentado, para que ambas partes nunca se desincronicen.

  • Flutter en la app, AWS en la nube
  • Clean Architecture y diseño guiado por el dominio
  • Infraestructura definida con AWS CDK

Funcionalidades

  1. Un espacio por peluquería

    Cada local tiene su propio espacio, con sus clientes y sus reservas separados del resto de peluquerías.

  2. Marca propia

    Cada peluquería configura el fondo y el estilo visual de su página para que la reserva se sienta suya.

  3. Reserva con disponibilidad real

    El cliente elige el día y ve solo los huecos libres del local, sin llamadas ni mensajes de ida y vuelta.

  4. Vacaciones y cierres

    Los periodos de vacaciones del negocio se tienen en cuenta automáticamente al calcular la disponibilidad.

  5. Notificaciones y anuncios

    La peluquería publica avisos y anuncios que llegan a sus clientes como notificaciones.

  6. Preparada para crecer

    Funciona sobre AWS y la estoy renovando con todo lo aprendido, para que sea más sólida y pueda sumar más peluquerías sin problemas.

Resultado

En desarrollo activo: estoy reconstruyendo la plataforma con todo lo aprendido para lanzarla sobre una base sólida.

¿Hablamos?

¿Tienes un proyecto en mente?

Si buscas a alguien que cuide el diseño, la calidad y la arquitectura de tu próximo producto, cuéntame qué necesitas.

Escríbeme

Release Notes

Latest updates and improvements

No releases available yet.