πΊπΈ
Mobile aplication that allows delivery management for deliverymen. It was developed for GoStack10 bootcamp final challange.
π§π·
Aplicativo para permitir gestΓ£o de encomendas pelos entregadores. Desenvolvido durante o desafio final do bootcamp GoStack10.
This application allows:
- See all deliveries, its status and data;
- Change status of a delivery: WITHDRAWAL and FINISH;
- Take a picture about recipient signature to confirm that delivery;
- Report a problem of a delivery to administrator;
- See the problems of a delivery.
π See about this challange here
βοΈ @react-navigation/native (v5) // routing and navigation for your React Native apps
βοΈ unform/mobile // rocketseat ::heart:: library that helps you creating beautiful forms
βοΈ axios // promise based HTTP client for the browser and node.js
βοΈ date-fns // library to handle with date
βοΈ styled-components // allows to write actual CSS code to style components
βοΈ redux // allows manage app global state
βοΈ redux-saga // allows manage app global state using middlewares (each other things)
βοΈ redux-persist // Persist and rehydrate a redux store.
βοΈ reactotron-react-native // desktop app for inspecting informations through the app
βοΈ prop-types // used to document the intended types of properties passed to components
βοΈ immer // allows create the next immutable state by mutating the current one
βοΈ polished // a lightweight toolset for writing styles in JavaScript
βοΈ react-native-simple-toast // a simple toast for react-native
βοΈ react-native-camera // allows using camera for react-native
βοΈ react-native-vector-icons // icons for react-native
Development dependencies:
βοΈ eslint // allows find and fix problems in your JavaScript code
βοΈ prettier //code formatter, makes code prettier
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Check the backend repository and follow the steps to run this project as well.
Now follow the bellow steps to run project on your machine:
1. Clone this repo using git clone https://github.com/gabrielbarth/fastfeet-mobile.git
.
2. Move to the appropriate directory: cd fastfeet-mobile
.
3. Run yarn
to install dependencies.
4. Now consider running the follow commands to ports redirect: adb reverse tcp:9090 tcp:9090
(for using reactotron),adb reverse tcp:3333 tcp:3333
and adb reverse tcp:8181 tcp:8181
(for physical device)
5. Remember running backend project and databases on docker;
6. Run react-native run-android
and after react-native start
to run the app on your device or simulator.
Please feel free to contributing and submitting pull requests.
- Rocketseat team
- Rocketseat community
Contact me on my social medias:
LinkedIn
Instagram
YouTube
Discord (gabrielbarth1#0492)
Or send me an email π¨: gabrielbarth.dev@gmail.com.
Made with β₯ by Gabriel Barth