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
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:
- Node.js 18 o superior — nodejs.org
- Git — git-scm.com
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.
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"
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.