A project of the Move Weight Foundation, an Oklahoma non-profit corporation with 501(c)(3) status pending.
Promote4.me has been rebuilt from the legacy PHP / AngularJS project into a modern delivery monitoring product.
- Standalone React + Vite website.
- Homepage lander with two paths:
- Customer / Mobile Tracking
- Admin Dashboard
- Temporary admin login.
- Persistent local delivery data using browser storage.
- Delivery creation and status updates.
- Customer tracking by tracking ID or order number.
- Driver/customer lists.
- Delivery map panel.
- Bring-your-own Google Maps API key in Settings.
- Shopify Liquid snippet.
- WordPress shortcode plugin.
- Universal JavaScript embed widget.
npm install
npm run devnpm run buildP4-1001P4-1002P4-1003
- Sign in to the Admin Dashboard.
- Open Settings.
- Paste the Google Maps API key.
- Save Settings.
- Open Route Map.
The key is stored in browser local storage for this local-first revision. A production backend should store encrypted tenant settings server-side.
Use:
shopify/promote4me-delivery-widget.liquid
Replace https://your-domain.com with the deployed Promote4.me host.
Plugin folder:
wordpress/promote4me-delivery-monitor
Shortcode:
[promote4me_delivery_tracker host="https://your-domain.com"]
Use:
<script src="https://your-domain.com/embed/promote4me-widget.js" data-p4me-company="Promote4.me" data-p4me-api="https://your-domain.com"></script>The legacy folders are preserved for reference, but they include old auth patterns and exposed credentials/API keys. Do not redeploy the legacy PHP app publicly without rotating secrets and replacing auth/CORS/database layers. See docs/legacy-audit.md.