dazoapp is the core project of the Dazo ecosystem — an e-commerce and WhatsApp automation platform for Indonesian merchants.
This app is not standalone. It serves as:
- Web app — merchant UI, admin, and customer-facing pages
- Orchestrator — coordinates WhatsApp, AI agent, payment, and shipping services
- JWT issuer — tokens issued here are used by the frontend to access the Go backend and other microservices
- Primary data source — MongoDB stores products, orders, contacts, wallet, and all merchant data
Service ecosystem
| Service | Stack | Role |
|---|---|---|
| dazoapp (this repo) | Laravel 10 + MongoDB + Inertia/Vue | Web app, orchestration, JWT issuer, primary data source |
| Backend | Go | API service — called as url_api (/v1/) |
| WhatsApp Engine | Node.js | QR pairing, device sessions, send/receive messages |
| Bot Engine | Node.js | AI agent — prompts, QnA, automatic follow-up |
| Cron | — | Periodic scheduling |
| Worker | — | Background processing |
Other services live in separate repositories. This documentation focuses on dazoapp; other projects will be filled in later phases.
Next steps
- New here? Read Setup Environment — two blockers not visible from
git clone. - Ready to run? See Local Development.
- Deploying? Read Deployment — production branch is
v3, notmain.