gabrielbarth / fastfeet-mobile

React Native project for deliveries management.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fastfeet
FastFeet Mobile

πŸ’» Web version here
πŸ’Ύ Backend version here

πŸ‡ΊπŸ‡Έ
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.

πŸ”Ž Overview

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

πŸ“± Interfaces view

IMAGE.GIF

IMAGE.GIF

πŸ”— Project dependencies

βœ”οΈ @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

πŸ’» Getting Started - Running on your machine

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

β˜‘οΈ Prerequisites

Check the backend repository and follow the steps to run this project as well.

πŸ› οΈ Installing

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.

πŸ’‘ 🀝 Contributing

Please feel free to contributing and submitting pull requests.

πŸ™ Acknowledgments

  • Rocketseat team
  • Rocketseat community

πŸ€” Any question?

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

About

React Native project for deliveries management.


Languages

Language:JavaScript 79.8%Language:Objective-C 7.1%Language:Java 5.2%Language:Ruby 4.7%Language:Starlark 3.2%