Sobre el proyecto
Barbershop es una plataforma web creada para digitalizar la gestión de barberías. Reúne reservas, gestión de clientes y perfiles de profesionales en una única interfaz responsive.
El problema
Las barberías suelen manejar la agenda por teléfono y mensajes, lo que hace comunes los cruces de horarios y las ausencias. El objetivo fue un flujo autoservicio donde el cliente reserva y el barbero ve todo en un mismo lugar.
La solución
- Reserva online donde el cliente ve la disponibilidad de los profesionales en tiempo real.
- Autenticación y gestión de perfiles para clientes y barberos.
- Herramientas para que el profesional gestione su perfil, portafolio y lista de servicios.
- Notificaciones y alertas interactivas para una experiencia de reserva más fluida.
Arquitectura y stack
La app se construye con Next.js y React sobre TypeScript, estilado con Tailwind CSS y Radix UI, con iconos de Lucide y Sonner/SweetAlert2 para el feedback al usuario. Los formularios los maneja React Hook Form y se validan con Zod.
El acceso a datos pasa por Prisma ORM y la autenticación la gestiona NextAuth, con un layout responsive que funciona en teléfono, tablet y desktop.
Código y propiedad
El código fuente es público y se distribuye bajo licencia MIT; este proyecto forma parte del portafolio y puede inspeccionarse y ejecutarse localmente.
