D
Introduction

Overview

Dazoapp is the core project of the Dazo ecosystem — web app, orchestration, and JWT issuer for all other services.

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

ServiceStackRole
dazoapp (this repo)Laravel 10 + MongoDB + Inertia/VueWeb app, orchestration, JWT issuer, primary data source
BackendGoAPI service — called as url_api (/v1/)
WhatsApp EngineNode.jsQR pairing, device sessions, send/receive messages
Bot EngineNode.jsAI agent — prompts, QnA, automatic follow-up
CronPeriodic scheduling
WorkerBackground processing

Other services live in separate repositories. This documentation focuses on dazoapp; other projects will be filled in later phases.

Next steps