GoBarber é uma aplicação de agendamento para auxiliar os profissionais de serviços de beleza a marcarem horário com seus respectivos clientes.
🎨 Layout
Acessar Layout da aplicação no Figma.
-
Back end
-
Web
-
Mobile
-
Outras tecnologias
Inicialmente precisamos clonar o repositório para ter acesso a todas as pastas
# Clonando repositório
git clone https://github.com/augustorl/GoBarberPara esse projeto é necessário utilizarmos o docker. Com ele instalado execute os seguintes comandos para criar os containers e inicializar as instâncias necessárias, Postgres, Mongo e Redis:
# Criando container com instância do postgres
docker run --name database -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres
# Criando container com instância do mongo
docker run --name mongodb -p 27017:27017 -d -t mongo
# Criando container com instância do redis
docker run --name redis -p 6379:6379 -d -t redis:alpine
# Inicializando as instâncias
docker start database mongodb redisCrie um arquivo .env, que conterá as suas variáveis de ambiente. Use .env.example como exemplo. Crie também um arquivo chamado ormconfig.json na pasta Api e preencha conforme o arquivo-modelo ormconfig.example.json. Lembre-se, antes de rodar as migrations, de criar o banco de dados e informar o nome da sua base no arquivo ormconfig.json.
# Acessar a pasta do back end
cd Api
# Baixar as dependências
yarn
# Executar as migrations
yarn typeorm migration:run
# Inicializar o servidor de desenvolvimento
yarn dev:serverApós executar o passo anterior e garantir que o back end está rodando, você poderá inicializar o front end:
# Acessar a apsta do front end
cd Web
# Baixar as dependências
yarn
# Inicializar a aplicação
yarn startGarantindo que o back end está rodando e com um celular conectado ou emulador de sua escolha você também pode testar o App para mobile, :
# Acessar a apsta do front end
cd Mobile
# Baixar as dependências
yarn
# Instalar a aplicação
yarn run android
# Rodar o metro bundler
yarn start- Faça o
forkdeste repositório - Crie uma branch com sua feature:
$ git checkout -b minha_feature
- Confirme sua branch:
$ git commit -m "feature: Meu novo recurso"
- Envie sua branch:
$ git push origin minha_feature
Acesse a entidade a ser testada (Api, Web, Mobile) e execute:
# Executando testes
yarn testFeito com ♥ by augustorl, entre em contato ou visite meu portfólio.

