Fullstack

Barbershop App

Plataforma de gestión de barberías con reserva online, perfiles de profesionales y gestión de clientes, en una interfaz responsive. Construida con Next.js, Prisma y NextAuth.

Barbershop App

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.

Stack

  • Next.js
  • React
  • TypeScript
  • PostgreSQL