Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.93 KB

README.md

File metadata and controls

56 lines (38 loc) · 1.93 KB

Courier Admin Dashboard (Vue.JS client)

Vue.js Web app Dashboard, client for the Courier Admin REST API

Features

CRUD of entities required for courier administration

  • Client:
    • Demographics.
    • Multiple addresess (default configurable).
    • Discounts for specific Providers.
  • Provider:
    • Demographics.
    • Shipping provider configurable via complex a cost table:
      • Zones.
      • Package types.
      • Prices and discounts per zone and package type.
      • Fuel prices.
  • Shipping:
    • For a Client's address and a specific Provider.
  • Parse Server's Users administration.

Massive CSV upload

  • Clients and Providers can be uploadaded in bulk via CSV file.

Integration with Xubio

Xubio is an online commercial management tool.

  • Clients and Providers are auto-synched with Xubio.
  • Shipping module allows the creation of budgets and purchase orders once the shipping is confirmed.

Development

Install

Use

  • Keys are required to access your dev Parse Server instance. Create your dev.env.js. Use dev.env.example.js as base.
  • Serve with hotreload npm run dev
  • Go to http://localhost:8080/

Prod

  • Build for production with minification npm run build
  • Keys are required to access your prod Parse Server instance. Fill them in on prod.env.js.
  • After the dist folder is created you may use PM2 ecosystem.config.js file located in the root to run it. Learn more about PM2 (process manager for Node.js).

License

license GNU General Public License v3.0 GNU General Public License v3.0