Skip to content

lucas-eduardo/fastfeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastfeet

Desafio Final

Esse desafio faz parte do Desafio Final, que é uma aplicação completa (Back-end, Front-end e Mobile) que é avaliada para emissão do Certificado do Bootcamp GoStack, por isso é fundamental que ele seja feito com muito empenho!

🚀 Sobre o desafio

Aplicação para uma transportadora fictícia, o FastFeet.


Sobre o Backend

O backend foi desenvolvido em NodeJs, utilizando express e o banco de dados Postgres e Redis. A ORM para integração com o banco de dados, foi usado o sequelize. Foi utilizado algumas outras libs:

  • bcryptjs
  • compression
  • cors
  • cross-env
  • date-fns
  • express-async-errors
  • express-handlebars
  • helmet
  • jsonwebtoken
  • morgan
  • multer
  • nodemailer
  • nodemailer-express-handlebars
  • youch
  • yup
  • typescript
  • gulp

Sobre a aplicação WEB

A aplicação web foi seguindo o layout proposto, utilizando ReactJs. Pensando em feedbacks visuais para o usuários, coloquei alguns loading nos requests e feedback caso ocorra algum erro.

Obs: Não foi trabalhado com responsivo.

Libs utilizadas:

  • @rocketseat/unform
  • axios
  • date-fns
  • date-fns-tz
  • history
  • immer
  • polished
  • react-icons
  • react-loading
  • redux
  • redux-persist
  • redux-saga
  • styled-components
  • yup

Layout proposto

Sobre a aplicação MOBILE

A aplicação web foi seguindo o layout proposto, utilizando React Native. Pensando em feedbacks visuais para o usuários, coloquei alguns loading nos requests e feedback caso ocorra algum erro.

Obs: Foi focado apenas para Android.

Libs utilizadas:

  • @react-native-community/async-storage
  • axios
  • date-fns
  • immer
  • react-native-camera
  • react-native-loading-spinner-overlay
  • react-native-vector-icons
  • react-navigation
  • react-navigation-stack
  • react-navigation-tabs
  • redux
  • redux-persist
  • redux-saga
  • styled-components

Layout proposto


Comunidade Rocketseat