07 · Reservas + fidelización + gestión
Cerro Barbería D'Autor
Turnos online, fidelización con puntos y gestión completa para una barbería premium.
Visitar cerrobarberia.com.ar (abre en otra pestaña)- módulos de dominio en el backend
- 25+
- entidades de datos
- ~20
- paneles: cliente, barbero y admin
- 3
El problema
Una barbería premium en Cerro de las Rosas, Córdoba, manejaba los turnos por WhatsApp y planillas.
La solución
Un sistema a medida que resuelve el ciclo completo: el cliente entra a la web, ve servicios, equipo y reseñas reales de Google, reserva eligiendo servicio, barbero, día y horario, recibe recordatorios y acumula Cerro Points. El negocio administra agenda, barberos, pagos, finanzas y clientes desde su propio panel.
Features clave
- Reserva paso a paso (servicio → barbero → fecha → horario) con disponibilidad real según los horarios de cada barbero, excepciones, bloqueos y feriados.
- Turnos recurrentes semanales, quincenales o mensuales, generados automáticamente cada mes.
- Cerro Points: puntos por servicio, bonos por primera reserva, cumpleaños y referidos, y un catálogo de premios canjeables.
- Reseñas de Google en tiempo real con caché de 30 minutos en el backend.
- Panel de administración: turnos, clientes, servicios, barberos, pagos con varios métodos, finanzas con gráficos y recordatorios por WhatsApp.
- Paneles para el cliente y para el barbero, con roles y sesión en cookies httpOnly con refresh tokens.
Desafíos técnicos
- Motor de disponibilidad: cruzar franjas horarias, excepciones por fecha, bloqueos, feriados y turnos existentes para ofrecer solo horarios reales.
- Consistencia de puntos: un único punto de escritura que actualiza el saldo y el ledger de movimientos en la misma transacción, sin saldos negativos ni desincronizados.
- Ciclo del turno automatizado: un cron completa los turnos vencidos y acredita los puntos sin intervención del staff.
Resultado
En producción desde abril de 2026 y con mejoras continuas: los turnos dejaron de vivir en WhatsApp y planillas, y el negocio gestiona agenda, pagos, finanzas y fidelización desde un solo lugar.
Stack
- Next.js
- TypeScript
- Express
- PostgreSQL
- Prisma
- Google Places API
- Jest




