Epic: SaaS Management Platform #1

Open
opened 2026-03-29 23:16:28 +02:00 by claude · 1 comment
Owner

Overview

Spring Boot backend + React frontend (@cameleer/design-system) serving as the unified control plane for all Cameleer SaaS operations.

Responsibilities

  • Tenant onboarding (self-service signup)
  • Dashboard shell wrapping per-tenant cameleer3-server UI
  • Team management
  • API gateway routing requests to correct tenant server instance
  • Admin console for platform operators

Tech Stack

  • Spring Boot 3 (Java 21)
  • React frontend using @cameleer/design-system
  • PostgreSQL for platform data (tenants, users, teams — separate from tenant data)

Key Decisions

  • Unified experience: SaaS shell wraps the standalone cameleer3-server React UI
  • cameleer3-server remains fully standalone for air-gapped deployments
  • The management platform is always shared infrastructure, even for dedicated-tier customers

Sub-issues

Track sub-issues with the platform label.

## Overview Spring Boot backend + React frontend (`@cameleer/design-system`) serving as the unified control plane for all Cameleer SaaS operations. ## Responsibilities - Tenant onboarding (self-service signup) - Dashboard shell wrapping per-tenant cameleer3-server UI - Team management - API gateway routing requests to correct tenant server instance - Admin console for platform operators ## Tech Stack - Spring Boot 3 (Java 21) - React frontend using `@cameleer/design-system` - PostgreSQL for platform data (tenants, users, teams — separate from tenant data) ## Key Decisions - Unified experience: SaaS shell wraps the standalone cameleer3-server React UI - cameleer3-server remains fully standalone for air-gapped deployments - The management platform is always shared infrastructure, even for dedicated-tier customers ## Sub-issues Track sub-issues with the `platform` label.
claude added the epicplatform labels 2026-03-29 23:17:55 +02:00
Author
Owner

Status Update (2026-04-07)

Platform shell complete:

  • Dashboard: tenant overview, KPI strip, environment list, deployment history
  • Environment detail: create/edit/delete environments, app list
  • App detail: JAR upload, deploy/stop/restart, routing, logs
  • License page: tier, features, limits, token display
  • Admin tenant list: DataTable with all tenants (platform-admin only)
  • Sidebar: collapsible with environment→app tree, scope-gated sections
  • TopBar: user avatar, search, global filters, time range

Remaining:

  • Tenant creation UI (backend POST /api/tenants exists, no frontend form)
  • Org switcher for multi-tenant users
  • User/team management page
  • Settings page
## Status Update (2026-04-07) ### Platform shell complete: - Dashboard: tenant overview, KPI strip, environment list, deployment history - Environment detail: create/edit/delete environments, app list - App detail: JAR upload, deploy/stop/restart, routing, logs - License page: tier, features, limits, token display - Admin tenant list: DataTable with all tenants (platform-admin only) - Sidebar: collapsible with environment→app tree, scope-gated sections - TopBar: user avatar, search, global filters, time range ### Remaining: - Tenant creation UI (backend POST /api/tenants exists, no frontend form) - Org switcher for multi-tenant users - User/team management page - Settings page
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cameleer/cameleer-saas#1