Skip to content

Front end dashboard for Courier admin administration. Client of REST api, built with Vue.js

License

Notifications You must be signed in to change notification settings

nayracoop/courier-admin-dashboard

Repository files navigation

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

About

Front end dashboard for Courier admin administration. Client of REST api, built with Vue.js

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published