GithubHelp home page GithubHelp logo

orderdispatcherfront's Introduction

About iDispatch

Order-Dispatching System is an integration system designed for e-commerce businesses to efficiently deliver orders. It includes a user dashboard with different roles (currently: Admin-dispatcher) and a website specifically for drivers.

Table of contents

Features

  1. Automated Assignment: When orders are received in Real Time, they are automatically assigned to the most suitable driver based on their location and workload. The system selects the driver with the least number of assigned orders, considering a maximum of 2 orders as the threshold for being busy.

  2. Reassignment Cases:

    • Case 1: If all matched drivers are busy, the system reassigns the order to another available driver.
    • Case 2: If a driver cancels their assigned order before picking it up, the system reassigns the order to another driver.
  3. Automatic Reassignment: Reassigned orders are automatically assigned to other matched drivers with a timer set at 2-minute intervals. This ensures prompt action and minimizes delays.

  4. Manual Assignment & Reassignment: In case if the user want to handle the assign or reassign(before the 2 mins timer of automatic reassign) to specific driver we provide all the free matched drivers for each order needs to assign and reassign so he can select within the provided list.

  5. Driver Actions: Drivers have four actions available to them:

    • Pick Order: Accept and assign an order to themselves for delivery.
    • Cancel Assigned Order: Request the system to reassign an order to another available driver.
    • Deliver: Indicate successful delivery of an order.
    • Cancel: Cancel an order that has been picked up.
  6. Notifaction System: Its real time notifaction for both:

    • In dashboard for any logged in user when new order recieved.
    • In website for specific driver when there's new assigned order.
  7. Full CRUD Operations:

    • Roles
    • Users management
    • Locations
    • Drivers
  8. Driver Reports: The system generates a comprehensive report for each driver, including the number of orders they have handled and their average delivery time. These reports can be conveniently generated in PDF format.

  9. Status Logs: To track each order with its different status within its changable time.

  10. Deactivation login with forget & reset password service during Gmail

Installation and usage

git init

git clone https://github.com/YasmineEl-shahat/OrderDispatcherFront.git for production mode use these commands:

npm run build

npm start

for development mode use these commands:

npm run dev

orderdispatcherfront's People

Contributors

yasmineel-shahat avatar aymansalah1994 avatar

Stargazers

Mohamed Ashraf avatar Rawan gamal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.