APLICATIVO DE GESTÃO DE BARBEARIA
O Barbershop é uma plataforma web moderna e especializada, desenvolvida para digitalizar e otimizar a gestão de barbearias. A aplicação oferece uma experiência fluida para agendamento de serviços, gestão de clientes e perfis de profissionais, tudo em uma interface responsiva e intuitiva.
-
Agendamento Online: Permite que clientes agendem e gerenciem horários de forma fácil, visualizando a disponibilidade dos profissionais.
-
Autenticação e Gestão de Usuários: Sistema de autenticação robusto e seguro para clientes e barbeiros, com gestão de perfis individuais.
-
Gerenciamento de Profissionais e Serviços: Ferramentas para que os barbeiros possam gerenciar seus perfis, portfólios e a lista de serviços oferecidos.
-
Interface Interativa: Notificações e alertas interativos para uma experiência de usuário agradável, usando bibliotecas como Sonner e SweetAlert2.
-
Frontend: Construído com React e o framework Next.js, o projeto utiliza TypeScript para garantir escalabilidade e um código mais robusto.
-
Design e Componentes: A interface é moderna e acessível, com estilização realizada usando o Tailwind CSS. Componentes reutilizáveis são implementados com as bibliotecas Radix UI e Lucide React para uma aparência consistente e profissional.
-
Backend e Banco de Dados: A gestão de dados é feita de forma segura com o ORM Prisma, que simplifica a interação com o banco de dados. A autenticação é gerenciada com NextAuth, proporcionando um sistema de login eficiente e personalizável.
-
Validação e Manipulação de Dados: Formulários são gerenciados de forma eficiente e segura com React Hook Form e validações com a biblioteca Zod.
Você precisa instalar o seguinte software
- NODEJS(VERSION: 20.10.0)
- NPM(VERSION: 10.2.3)
- GIT
git clone https://github.com/ENDERSON-MARIN/DOUTOR-AGENDA
- cd your-project-directory
- open in your text editor
-
DATABASE_URL="YOUR_CONNECTION_STRING"
-
BETTER_AUTH_SECRET=""
-
BETTER_AUTH_URL=#Base URL of your app
-
GOOGLE_CLIENT_ID=""
-
GOOGLE_CLIENT_SECRET=""
-
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=""
-
STRIPE_SECRET_KEY=""
-
STRIPE_ESSENTIAL_PLAN_PRICE_ID=""
-
NEXT_PUBLIC_APP_URL=#Base URL of your app
-
STRIPE_WEBHOOK_SECRET=""
- Run the DB migrations
npx drizzle-kit push
- Run Drizzle Studio locally
npx drizzle-kit studio
- Start the project in development mode
npm run dev
-
Você pode verificar que o site estará funcionando em localhost http://localhost:3000
-
Voce pode verificar que o banco de dados estará funcionando em localhost https://local.drizzle.studio/
- 📧 Email: marinenderson1@gmail.com
- 🐱 GitHub: https://github.com/ENDERSON-MARIN
- 🌐 Portfolio: https://portfolio-ecmm.vercel.app/
- 💼 LinkedIn: https://www.linkedin.com/in/enderson-marin
-
Você pode verificar um vídeo de demonstração do meu projeto no seguinte canal:
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE.md para obter detalhes











