Run the app with two processes:
php artisan serve # terminal 1 — Laravel on :8000
npm run dev # terminal 2 — Vite + HMROpen http://127.0.0.1:8000.
Verify after changes (no CI runs tests):
npm run build
php artisan testTest coverage is near zero (only AspireTest.php). Build success does not mean the feature works — request manual verification for wallet/order/payment modules.
External services (url_engine, url_api, url_ai_agent) are optional for running the app, but WhatsApp, live chat, AI agent, and broadcast features will not work without them.
See the Indonesian version for the full feature matrix and queue notes.