Sobre o desafio | Backend | Frontend | Mobile
A aplicação de um app para uma transportadora fictícia, o FastFeet, é uma aplicação completa envolvendo back-end, front-end e mobile, que será utilizada para a certificação do bootcamp Gostack da rocketseat.
Instalação do NodeJS e Docker:
Para instalar via terminal linux Ubuntu, digite o comando:
- Using Ubuntu
- curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -sudo apt-get install -y nodejs
Caso tenha interesse segue a lista completa de instalação para as demais distros suportadas pelo Nodejs, basta acessar o repositório do projeto
Para instalação do Docker é necessário acesssar a documentação, nesse caso seguindo o padrão ubuntu. Basta seguir o passo a passo para instalação.
Para utilizar o docker, subir imagens, gerenciamento, sem a nessecidade de utilizar o root, basta seguir o link para documentação, onde é demonstrado o passo a passo para utilização do docker com user da máquina.
- git clone https://github.com/kaiorr/gostack-fastfeet.git
- cd gostack-fastfeet
yarn
Criando as bases de dados (Postgres):
- docker run --name fastfeet -e POSTGRES_PASSWORD=fastfeet -p 5432:5432 -d postgres
- docker start fastfeet
Criando base de dados Redis:
- docker run --name redisfastfeet -p 6379:6379 -d -t postgres
- docker start redisfastfeet
Instalando o PostBird, para utilização da base de dados de forma visual:
- sudo snap install postbird Quando acessar o postbird informar os dados de acesso, host, port, username e password definidos na criação via docker.
- criar banco com nome fastfeet
- Alterar o arquivo .env e informar todos parâmetros.
- Para definir a secret corretamente, basta acessar o site do MD5 clicando, aqui e informar a secret abaixo e alterar no .env o hash.
- APP_SECRET=bootcampgostackfastfeetkaioribeiro
yarn sequelize db:migrate
yarn sequelize db:seed:all
yarn dev
yarn queue
Para instalar as dependências
- yarn
Para subir aplicação
- yarn start
➕ Aplicativo testado somente Android
Para instalar as dependências
- yarn
- 📌 Foi utilizado Genymotion como emulador android, para maiores informações do mesmo, basta seguir o guia de instalação e configuração disponibilizado aqui toda documentação criado pela rocketseat para auxíliar no processo de criação do ambiente.
- yarn start
- react-native run-android
Encare essa contribuição como uma forma de consolidar seu conhecimento sobre git e gitbub, todo e qualquer feedback será bem vindo.
- Faça fork do repositório
- Crie uma nova branch git checkout -b my feature
- Faça um commit git commit -m "feat: My new feature"
- Envie sua branch para seu repositório forkado git push origin my feature
- Crie um novo Pull Request informando sobre suas alterações e aguarde para obter reposta sobre o mesmo.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ❤️ por Kaio Ribeiro 🤙 Professional Network