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/GoBarber
Para 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 redis
Crie 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:server
Apó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 start
Garantindo 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
fork
deste 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 test
Feito com ♥ by augustorl, entre em contato ou visite meu portfólio.