gabrielbarth / fastfeet-web

Web (ReactJS) project to manage deliveries (administrators).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fastfeet
FastFeet Web

πŸ“± Mobile version here
πŸ’Ύ Backend version here


Mobile aplication that allows delivery management for administrators. It was developed for GoStack10 bootcamp final challange.

πŸ‡§πŸ‡·
Aplicativo para permitir gestΓ£o de encomendas por administradores. Desenvolvido durante o desafio final do bootcamp GoStack10.

πŸ”Ž Overview

This application allows:

  • List, create, update and remove deliveries and its problems (when registered), deliverymen and recipients;
  • Cancel a delivery (through its problem);
  • Check delivery status: WITHDRAWAL, FINISH and CANCELED;
  • See delivery details, including recipient signature (when FINISHED).

πŸš€ See about this challange here

πŸ’» Interfaces view

IMAGE.GIF IMAGE.GIF IMAGE.GIF

πŸ”— Project dependencies

βœ”οΈ @react-navigation/native (v5) // routing and navigation for your React Native apps
βœ”οΈ unform/web // 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
βœ”οΈ history // manage session history anywhere JavaScript runs
βœ”οΈ 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-icons // icons for react-native
βœ”οΈ yup // JavaScript schema builder for value parsing and validation
βœ”οΈ react-select // flexible and beautiful Select Input control for ReactJS
βœ”οΈ react-toastify // allows adding notifications to your app with ease

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-web.git.
2. Move to the appropriate directory: cd fastfeet-web.
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) and adb reverse tcp:3333 tcp:3333
5. Remember running backend project and databases on docker; 6. Run yarn start to run the app on your browser http://localhost:3000/.

πŸ’‘ 🀝 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

Web (ReactJS) project to manage deliveries (administrators).


Languages

Language:JavaScript 99.4%Language:HTML 0.6%