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.

RoleWhereScope
Xessone Super Adminportal.xessone.comAkses semua produk, client, billing, cost, finance, roadmap, permission, dan audit log.
Product Operatorportal.xessone.comInternal team dengan scope produk tertentu, misalnya hanya OpenWA atau hanya Bidtara.
Client Ownerapp.xessone.comPemilik organization client: billing, subscription, invite team, dan akses produk yang dibeli.
Client Product Adminapp.xessone.com/{product}Admin produk untuk organization sendiri, misalnya admin OpenWA client A.
Member / Viewerapp.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.

SSO atau identity pusat untuk user, organization, product access, dan role.
Semua data produk wajib punya tenant_id / organization_id / workspace_id.
API antar VPS memakai signed token, service token, IP allowlist, dan rate limit.
Database produk boleh terpisah: openwa_db, bidtara_db, synccad_db, identity_db, portal_db.
Superadmin internal tidak dicampur dengan dashboard client.
Support impersonation hanya boleh dengan audit log dan alasan yang tercatat.