Vue.js Web app Dashboard, client for the Courier Admin REST API
- 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.
- Clients and Providers can be uploadaded in bulk via CSV file.
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.
- Clone, configure and run the Courier Admin REST API
- Clone and run
npm install
- Keys are required to access your dev Parse Server instance. Create your
dev.env.js
. Usedev.env.example.js
as base. - Serve with hotreload
npm run dev
⚡ - Go to http://localhost:8080/
- 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 PM2ecosystem.config.js
file located in the root to run it. Learn more about PM2 (process manager for Node.js).