Demonstração | Tecnologias | Utilização
Observação: Testado apenas no iOS
Observação: Testado apenas no Google Chrome
- Node.js
- Express.js
- Nodemon
- Sucrase
- PostgreSQL
- Sequelize
- pg
- Bcrypt
- JWT
- Yup
- ESLint
- Prettier
- EditorConfig
- Multer
- DotEnv
- MongoDB
- Mongoose
- Nodemailer
- Redis
- Bee Queue
- Date fns
- React.js
- React Redux
- Redux Saga
- Redux Persist
- Immer
- Reactotron
- ESLint
- Prettier
- EditorConfig
- Root Import
- Rewired
- Prop Types
- Styled Components
- Polished
- React Icons
- React Router DOM
- History
- Axios
- Yup
- Unform
- React Select
- React Toastify
- Date fns
- React Native
- React Redux
- Redux Saga
- Redux Persist
- Async Storage
- Immer
- Reactotron
- ESLint
- Prettier
- EditorConfig
- Root Import
- Prop Types
- React Navigation
- React Navigation Stack
- React Navigation Tabs
- Styled Components
- Polished
- React Native Vector Icons
- React Native step Indicator
- Axios
- Date fns
- RNCamera
Após baixar o projeto pelo git clone, realize os seguintes passos:
-
Instale e configure o postgres, mongodb e redis;
-
Crie e configure o arquivo .env seguindo o padrão do .envexample;
-
Execute os comandos abaixo:
cd FastFeet/backend
yarn install
yarn sequelize db:migrate
yarn sequelize db:seed:all
yarn dev
-
Realize os passos do back-end;
-
Execute os comandos abaixo:
cd FastFeet/web
yarn install
yarn start
-
Realize os passos do back-end;
-
Instale o react native e configure Xcode e/ou Android Studio;
-
Execute os comandos abaixo:
cd FastFeet/mobile
yarn install
- Para iOS:
react-native run-ios
- Para Android:
react-native run-android