SaaS Dashboard Architecture
Users stay inside each SaaS dashboard. Xessone keeps identity and superadmin centralized.
Model ini menjaga pengalaman user tetap jelas: user OpenWA memakai dashboard OpenWA, user Bidtara memakai dashboard Bidtara. Di belakangnya, Xessone punya satu member center, satu identity layer, dan satu portal superadmin internal.
xessone.com
Public website
Website publik untuk menjelaskan Xessone, SaaS ecosystem, detail produk, funding support, dan contact.
portal.xessone.com
Xessone internal superadmin
Akses internal untuk semua client, produk, billing, finance, cost, roadmap, operator, support, dan audit.
app.xessone.com
Member / client center
Pusat akun client: organization, subscription, invoice, team, product access, dan redirect ke dashboard SaaS.
app.xessone.com/openwa
OpenWA client dashboard
User OpenWA mengelola nomor, catalog, campaign, API key, dan team milik organization mereka sendiri.
app.xessone.com/bidtara
Bidtara client dashboard
User Bidtara mengelola tender, BOQ, project, document, dan data milik organization mereka sendiri.
openwa.id / bidtara.com
Product public website
Landing, pricing, docs, marketing, dan login redirect. Tidak ada superadmin internal di website publik produk.
Role Model
Satu superadmin global, banyak product dashboard.
Superadmin cukup di portal Xessone. Setiap SaaS punya operator internal dan admin client dengan scope tenant masing-masing.
| Role | Where | Scope |
|---|---|---|
| Xessone Super Admin | portal.xessone.com | Akses semua produk, client, billing, cost, finance, roadmap, permission, dan audit log. |
| Product Operator | portal.xessone.com | Internal team dengan scope produk tertentu, misalnya hanya OpenWA atau hanya Bidtara. |
| Client Owner | app.xessone.com | Pemilik organization client: billing, subscription, invite team, dan akses produk yang dibeli. |
| Client Product Admin | app.xessone.com/{product} | Admin produk untuk organization sendiri, misalnya admin OpenWA client A. |
| Member / Viewer | app.xessone.com/{product} | User team client dengan permission terbatas sesuai role. |
Beda VPS Tetap Aman
OpenWA, Bidtara, SyncCAD boleh jalan di VPS berbeda.
Yang penting bukan satu server atau beda server, tapi identity, tenant boundary, service token, dan audit log dibuat rapi.