Fullstack

Barbershop App

Plataforma de gestão de barbearias com agendamento online, perfis de profissionais e gestão de clientes, em uma interface responsiva. Construída com Next.js, Prisma e NextAuth.

Barbershop App

Sobre o projeto

O Barbershop é uma plataforma web criada para digitalizar a gestão de barbearias. Reúne agendamento, gestão de clientes e perfis de profissionais em uma única interface responsiva.

O problema

Barbearias costumam controlar a agenda por telefone e mensagens, o que torna comuns os choques de horário e as faltas. O objetivo foi um fluxo autosserviço onde o cliente agenda e o barbeiro vê tudo em um só lugar.

A solução

  • Agendamento online onde o cliente vê a disponibilidade dos profissionais em tempo real.
  • Autenticação e gestão de perfis para clientes e barbeiros.
  • Ferramentas para o profissional gerenciar seu perfil, portfólio e lista de serviços.
  • Notificações e alertas interativos para uma experiência de agendamento mais fluida.

Arquitetura e stack

O app é construído com Next.js e React sobre TypeScript, estilizado com Tailwind CSS e Radix UI, com ícones do Lucide e Sonner/SweetAlert2 para o feedback ao usuário. Os formulários ficam com o React Hook Form e são validados com Zod.

O acesso a dados passa pelo Prisma ORM e a autenticação é gerenciada pelo NextAuth, com um layout responsivo que funciona em celular, tablet e desktop.

Código e propriedade

O código-fonte é público e distribuído sob licença MIT; este projeto faz parte do portfólio e pode ser inspecionado e executado localmente.

Stack

  • Next.js
  • React
  • TypeScript
  • PostgreSQL