Aplicación MERN · Reservas y agenda
Gestión de peluquería
Una aplicación para reservar servicios y organizar la agenda de una peluquería, con recorridos distintos para clientes y administración.
Mi contribución
Desarrollé modelos de datos, autenticación y reglas de disponibilidad y reservas, incluyendo citas creadas desde administración, validaciones y pruebas.

- Proyecto en pareja
- Reservas por duración y disponibilidad
Una reserva no es solo elegir una hora
La aplicación permite seleccionar servicios y consultar los huecos disponibles según su duración, los profesionales y los bloqueos de agenda. La administración dispone de una vista de calendario y herramientas de gestión.
El proyecto se desarrolló en pareja. Mi trabajo se concentró en los datos y las reglas que hacen que la agenda y el proceso de reserva se comporten de forma coherente.

Mi contribución
- Modelos Mongoose para usuarios, citas, profesionales, servicios, bloqueos, configuración y notas técnicas.
- Autenticación con JWT, contraseñas protegidas y validación de entradas con Zod.
- Cálculo de huecos y redondeo de la duración operativa para encajar servicios en los intervalos de agenda.
- Lógica de creación de citas, gestión de concurrencia y reservas para terceros desde administración.
- Pruebas de reservas y redondeo, ajustes de validación y documentación de uso.

El detalle que condicionaba la agenda
La duración visible de un servicio no siempre coincide con los intervalos usados para organizar la agenda. Separé la duración del servicio del tiempo que debía bloquearse para evitar huecos mal calculados.
Trabajar sobre las necesidades de una peluquería familiar nos ayudó a concretar los recorridos de cliente y administración: qué se puede reservar, quién gestiona la agenda y cómo se resuelven los casos especiales.
El proyecto en funcionamiento
3:22Qué se muestra en el vídeo
El cliente elige servicios, consulta huecos y confirma una cita. Desde administración se revisa la agenda, se crean reservas para clientes y se gestionan los ajustes del negocio.
Código y documentación disponibles.