Desenvolvido no Bootcamp GoStack da Rocketseat
🌟 Bootcamp GoStack | 💻 Projeto | 🚀 Tecnologias | 🎆 Layout
👨🏫 Executar | ➕ Contribuir | 📝 Licença | 📧 Contato
O GoStack é um treinamento online, prático e intensivo, no formato de bootcamp. No GoStack o aluno vai a fundo nas tecnologias NodeJS, ReactJS e React Native, e todo o ecossistema ao redor dessas ferramentas, do zero ao deploy. Incluindo testes automatizados, integração contínua, publicação nas stores, e todas as bibliotecas e frameworks importantes para quem deseja ficar pronto para os desafios do mundo real e se destacar no mercado de trabalho. No GoStack os módulos são liberados semana a semana de acordo com o cronograma da turma, utilizando o nosso método para te dar segurança e mostrar que você está assimilando todos os conceitos através de exercícios e desafios. Além disso, ao final do treinamento você terá que desenvolver uma aplicação completa para garantir que dominou a stack e receber a sua certificação.
O GoBarber é um app que conecta clientes a prestadores de serviços de barbearia.
Pela plataforma web o prestador de serviços pode ver seus agendamentos, seus horários disponíveis, editar seu perfil e receber notificações de novos agendamentos.
Já pelo aplicativo móvel o cliente consegue marcar, cancelar e consultar agendamentos com qualquer prestador cadastrado na plataforma, assim como editar seu perfil.
Este projeto foi desenvolvido com as seguintes tecnologias:
Para baixar e executar esta aplicação você vai precisar de: Git, Docker, PostgreSQL e Node.js + Yarn.
# Clone este repositório:
$ git clone https://github.com/radaelilucca/GoBarber.git
# Entre na basta backend e execute o comando Yarn para baixar todos os pacotes e suas dependências.
$ cd GoBarber/gobarber-backend && yarn install
# Suba os containers no Docker com PostgreSQL, MongoDB e Redis.
$ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
$ docker run --name some-mongo -d mongo
$ docker run --name some-redis -d redis:alpine
# Crie o .env na raiz do projeto e edite suas variáveis de ambiente, tendo como base o .envexample.
# Rode yarn dev - para iniciar o servidor, e yarn queue - para iniciar o serviço de background jobs.
$ yarn dev
$ yarn queue
# Se os containers e as variáveis ambiente estiverem okay, tudo deverá funcionar corretamente.
# O backend roda por padrão na porta 3333!
# Clone este repositório:
$ git clone https://github.com/radaelilucca/GoBarber.git
# Entre na pasta do repositório, em seguida na pasta do mobile:
$ cd GoBarber/gobarber-frontend
# Instale as dependências:
$ yarn install
# Execute o projeto em modo desenvolvimento:
$ yarn start
-> Não se esqueça de preencher as variáveis ambiente no arquivo .env.example e renomeá-lo para '.env'.
# O frontend roda por padrão na porta 3000!
# Clone este repositório:
$ git clone https://github.com/radaelilucca/GoBarber.git
# Entre na pasta do repositório, em seguida na pasta do mobile:
$ cd GoBarber/gobarber-mobile
# Instale as dependências:
$ yarn install
# Execute o projeto em modo desenvolvimento:
$ yarn start
Para testes, utilize um dispositivo físico ou emuladores.
- Primeiramente deixe uma ⭐;
- Faça um fork deste repositório;
- Cria uma branch com a sua feature:
git checkout -b minha-feature
; - Faça commit das suas alterações:
git commit -m 'feat: Minha nova feature'
; - Faça push para a sua branch:
git push origin minha-feature
.
Após o merge da sua PR você pode deletar sua branch por conta própria!
This project is under the MIT license. See the LICENSE for details.
Made with ♥ by Lucca Radaeli 👋