Skip to content

🚀 Desafio final do curso GoStack 10 da RocketSeat

Notifications You must be signed in to change notification settings

dayvsonsales/fastfeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastfeet

FastFeet

🚀 Desafio Final 🚀

Esse repositório é do FastFeet, que é uma aplicação completa (Back-end, Front-end e Mobile) que é avaliada para emissão do Certificado do Bootcamp GoStack!

Sobre o desafio   |   Instruções   |   Mobile   |   Web   |   Insomnia

Sobre

FastFeet é uma aplicação para controle de deliveries.

A versão web do projeto FastFeet representa a visão da distribuidora, ou seja, todas funcionalidades presentes na versão web são para administradores. As funcionalidades para o entregador serão dispostas no aplicativo mobile.

A versão mobile do projeto FastFeet representa a visão do entregador, ou seja, todas funcionalidades presentes nesse projeto são para entregadores.

Instruções

Para funcionar o projeto inteiro primeiramente você deve ter configurado o PostgreSQL com um banco de dados chamado fastfeet e o Redis configurado. Depois entre no projeto backend e, de acordo com o arquivo .env.example, crie um .env com as variáveis preenchidas. Para debug é utilizado a ferramenta Reactotron.

Dentro do projeto backend execute yarn, para instalar as dependências, depois execute os comando yarn sequelize db:migrate e yarn sequelize db:seed:all, que irão criar as tabelas e o usuário inicial (login: [email protected] senha: 123456) e, por fim, rode yarn dev e yarn queue para rodar a aplicação e a fila de e-mail, respectivamente.

Para o projeto frontend, execute yarn e yarn start.

Para o projeto mobile, execute yarn e rode o projeto de acordo com sua plataforma (veja mais na documentação do React Native). Para rodar em um aparelho você deverá alterar os arquivos config/Reactotron.js e services/api.js para adicionar o IP que o backend está rodando. Por exemplo, se você está em rede 10.0.0.100 e seu smartphone em 10.0.0.101, altere o IP localizado em api.js para 10.0.0.100:3333 e adicione dentro de configure() um objeto { host: '10.0.0.100'} dentro de config/Reactotron.js. Lembre-se também de colocar o APP_URL correto no .env do backend, para que as imagens sejam exibidas.

Mobile

O projeto foi testado em um aparelho Redmi Note 8T e no simulador iPhone X, versão 12.0, xcode 10.

Web

Dentro da pasta frontend há screenshots do projeto web. Se você quiser apenas testar, acesse: https://dayvson.mobi/fastfeet/ com login: [email protected] e senha: 123456.

Insomnia

Se você deseja apenas testar a API, há um arquivo chamado Fastfeet-insomnia.json na raiz que poderá ser importado dentro da ferramenta Insomnia e que possui as rotas do backend.

About

🚀 Desafio final do curso GoStack 10 da RocketSeat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published