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
Un espacio por peluquería
Cada local tiene su propio espacio, con sus clientes y sus reservas separados del resto de peluquerías.
Marca propia
Cada peluquería configura el fondo y el estilo visual de su página para que la reserva se sienta suya.
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.
Vacaciones y cierres
Los periodos de vacaciones del negocio se tienen en cuenta automáticamente al calcular la disponibilidad.
Notificaciones y anuncios
La peluquería publica avisos y anuncios que llegan a sus clientes como notificaciones.
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