A aplicação Barba Brutal é uma plataforma desenvolvida para otimizar o gerenciamento de agendamentos em barbearias. A aplicação permite que os clientes agendem atendimentos de forma prática e rápida, escolhendo os serviços desejados, horários disponíveis e garantindo uma experiência personalizada e eficiente para todos os envolvidos.
A aplicação oferece uma interface moderna e intuitiva, possibilitando que os clientes naveguem facilmente pelo sistema de agendamento (tanto na versão mobile quanto na versão web) selecionem os serviços que desejam realizar, como cortes de cabelo, barbas ou pacotes combinados, e escolham o horário que melhor se adequa à sua rotina.
Para os barbeiros, a plataforma proporciona um painel exclusivo onde é possível visualizar todos os agendamentos do dia, organizados de forma clara e detalhada. Isso permite que o profissional gerencie seu tempo de maneira eficiente, garantindo um atendimento de qualidade para cada cliente.
Clone este repositório:
git clone https://github.com/portfolio-projetos-dev/barba-brutal.git
Acesse o diretório do projeto:
cd barba-brutal
Instale as dependências com o comando a seguir na pasta raiz do projeto:
yarn install
Configure as variáveis de ambiente:
Será necessário criar um arquivo .env
com as mesmas variáveis de ambiente listadas no arquivo .env.example
nas pastas apps/frontend
, apps/backend
e apps/mobile
. Cada um desses arquivos deverá ser preenchido com as variáveis de ambiente correspondentes e exemplificadas no arquivo env.example
de cada pasta.
Execute as migrações do banco rodando o comando a seguir na pasta prisma que se localiza dentro da pasta app/backend
:
npx prisma migrate dev
Inicie a aplicação rodando o comando yarn dev
na pasta raiz da sua aplicação. Esse comando iniciará todos os projetos da sua aplicação.
Acesse o projeto web em http://localhost:3000 e o projeto mobile através do emulador que será aberto automáticamente.