ProyectosBlogRecursosContacto
Sistema

Sistema completo de gestión para barberías (gratis y open source)

Panel de administración moderno para barberías con agenda, reservas online, pagos, historial de conversaciones y agente de IA que responde y agenda solo. Disponible gratis en GitHub.

Qué incluye este sistema

Un panel de administración completo para barberías, construido con tecnología moderna y listo para usar o personalizar.

Estos son los módulos que trae:

  • Agenda — Vista diaria y semanal de todos los turnos
  • Booking — Sistema de reservas online para que los clientes agenden solos
  • Conversaciones — Historial completo de chats con cada cliente
  • Agente de IA — Asistente automatizado que responde consultas y agenda turnos sin intervención humana
  • Métricas — Estadísticas del negocio: turnos, ingresos, tendencias
  • Pagos — Registro y control de cobros
Tip

El agente de IA es el módulo central: atiende a los clientes por chat, responde preguntas frecuentes y confirma turnos automáticamente, las 24 horas.


Acceder al repositorio

Todo el código está disponible de forma gratuita en GitHub:

github.com/jlucasacosta/sistemas-barberias

Podés usarlo tal como está, adaptarlo a tu barbería o tomarlo como base para construir algo propio.


Cómo instalar y correr el sistema

Requisitos previos

Necesitás tener instalado en tu computadora:

Para verificar que están instalados, abrí una terminal y ejecutá:

node --version
git --version

Instalación paso a paso

1. Clonar el repositorio

git clone https://github.com/jlucasacosta/sistemas-barberias.git
cd sistemas-barberias

2. Instalar las dependencias

npm install

3. Iniciar el sistema

npm run dev

Abrí tu navegador en http://localhost:5173 y el sistema va a estar funcionando.

Acción

El sistema corre completamente en tu computadora. No necesitás servidor ni configuración externa para explorarlo.


Cómo usarlo en el día a día

Agenda y turnos

Desde el módulo de Agenda podés ver todos los turnos del día o la semana, reprogramar, cancelar o agregar manualmente. Cada turno muestra el cliente, el servicio y el estado del pago.

Booking para clientes

El módulo de Booking es la cara pública del sistema: los clientes eligen día, horario y servicio sin necesidad de llamar o escribir. El turno aparece automáticamente en la agenda.

Agente de IA

El agente funciona como un empleado virtual. Recibe los mensajes de los clientes, entiende lo que necesitan y gestiona el turno completo: consulta disponibilidad, confirma horario y registra la reserva.

Todo queda guardado en el módulo de Conversaciones para que el dueño pueda ver el historial cuando quiera.

Pagos y métricas

El módulo de Pagos registra cada cobro con el servicio, el monto y el método. Las Métricas cruzan esa información y muestran cómo evoluciona el negocio semana a semana.


Personalizar el sistema con Claude Code

Si querés adaptar el sistema a tu barbería específica, podés usar Claude Code para modificarlo sin necesidad de saber programar en profundidad.

Instalalo con:

npm install -g @anthropic-ai/claude-code

Luego, dentro de la carpeta del proyecto, ejecutá claude y describí lo que querés cambiar. Ejemplos:

  • "Cambiá el nombre de la barbería en el panel"
  • "Agregá un servicio nuevo llamado Keratina con precio 3500"
  • "Conectá el agente de IA a WhatsApp"
  • "Agregá un módulo de inventario de productos"
Acción

Siempre describí el contexto antes del pedido. "Estoy en el módulo de Pagos y quiero agregar un campo de propina" da mucho mejor resultado que solo "agregá propina".


Stack tecnológico

Para los que les interesa el detalle técnico:

  • React 19 + TypeScript — interfaz y tipado
  • Vite — build tool ultra rápido
  • Tailwind CSS 4 — estilos
  • Radix UI — componentes accesibles
  • Zustand — estado global
  • Recharts — gráficos de métricas
  • React Router — navegación

Licencia MIT — podés usarlo, modificarlo y hasta comercializarlo libremente.