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!
Aplicação para uma transportadora fictícia, o FastFeet.
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
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
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