KPKevinDev
Volver a proyectos
Gestión de Barberías

Proyecto fullstack

Gestión de Barberías

Aplicación web fullstack para la gestión integral de barberías. Permite reservas online, administración de clientes, agenda por barbero, catálogo de servicios, panel administrativo y cálculo inteligente de disponibilidad según la duración de cada servicio.

Next.jsReactTypeScriptPrismaPostgreSQLBetter AuthGoogle OAuthTailwind CSSReact Hook FormZodVitest
Ver demo

Vista del producto

Galería

Capturas reales del flujo y pantallas principales del proyecto.

Funcionalidades

  • Reservas online con disponibilidad en tiempo real
  • Agenda diaria por barbero
  • Panel administrativo protegido
  • Gestión de clientes
  • Gestión de servicios y categorías
  • Duración personalizada por servicio y barbero
  • Prevención de doble reserva mediante transacciones
  • Autenticación con Google OAuth
  • Dashboard con métricas
  • Responsive Design

Arquitectura

  1. 01App Router
  2. 02Server Components
  3. 03Server Actions
  4. 04Prisma ORM
  5. 05Relaciones many-to-many
  6. 06Transacciones SQL
  7. 07Validaciones con Zod
  8. 08Autenticación con Better Auth

Tecnologías usadas

Stack técnico

Capas del proyecto ordenadas de arriba hacia abajo: desde la interfaz hasta la base de datos.

01

Frontend

Next.js 16React 19TypeScriptTailwind CSS 4React Hook FormFramer MotionReact IconsZod
02

Autenticación

Better AuthGoogle OAuth
03

Backend

Next.js Server ActionsPrisma ORMBetter Auth
04

Base de datos

PostgreSQL
05

Testing

Vitest
06

Servicios

Vercel