joacodev
Proyectos

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.

Año
2026
Para
Cerro Barbería D'Autor
Estado
En producción, con mejoras continuas
Rol
Arquitectura, backend, frontend, base de datos y deploy
Visitar cerrobarberia.com.ar (abre en otra pestaña)
Captura de Cerro Barbería D'Autor
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