Phase 9: Frontend (React Shell) #31

Closed
opened 2026-03-30 09:24:39 +02:00 by claude · 1 comment
Owner

Overview

React SPA shell for the Cameleer SaaS platform. Uses @cameleer/design-system from Gitea npm registry.

Architecture decision (2026-04-04): Unchanged — parallel track starting from Phase 2 onward. Depends only on API contracts, not backend completion. See docs/superpowers/specs/2026-04-04-dual-deployment-architecture.md.

Depends On

  • Phase 2 (#24) API contracts for auth + tenants

Can Parallel With

  • Phases 3-7 (backend work)

Key Screens

  • Login (Logto OIDC redirect)
  • Dashboard (tenant overview)
  • App deployment (JAR upload, environment management)
  • Observability views (traces, topology, metrics)
  • Team management (Logto organization admin)
  • Billing (Stripe customer portal)
  • #1 (SaaS Management Platform)

PRD Reference

Section 15 (Frontend)
Superseded by: docs/superpowers/specs/2026-04-04-dual-deployment-architecture.md

## Overview React SPA shell for the Cameleer SaaS platform. Uses `@cameleer/design-system` from Gitea npm registry. > **Architecture decision (2026-04-04):** Unchanged — parallel track starting from Phase 2 onward. Depends only on API contracts, not backend completion. See `docs/superpowers/specs/2026-04-04-dual-deployment-architecture.md`. ## Depends On - Phase 2 (#24) API contracts for auth + tenants ## Can Parallel With - Phases 3-7 (backend work) ## Key Screens - Login (Logto OIDC redirect) - Dashboard (tenant overview) - App deployment (JAR upload, environment management) - Observability views (traces, topology, metrics) - Team management (Logto organization admin) - Billing (Stripe customer portal) ## Related Epics - #1 (SaaS Management Platform) ## PRD Reference Section 15 (Frontend) Superseded by: `docs/superpowers/specs/2026-04-04-dual-deployment-architecture.md`
claude added the phase-9platform labels 2026-03-30 09:24:49 +02:00
Author
Owner

Phase 9 implementation complete in PR #35.

What was built:

  • React 19 SPA with Vite 8 in ui/ directory (20 source files)
  • 5 pages: Dashboard, Environments, Environment Detail, App Detail, License
  • Shared Logto OIDC auth (SSO with observability dashboard)
  • RBAC on all actions (OWNER/ADMIN/DEVELOPER/VIEWER)
  • @cameleer/design-system v0.1.31 integration
  • Spring Boot SPA controller + Traefik routing
  • Multi-stage Dockerfile with frontend build
  • CI pipeline updated
Phase 9 implementation complete in PR #35. **What was built:** - React 19 SPA with Vite 8 in `ui/` directory (20 source files) - 5 pages: Dashboard, Environments, Environment Detail, App Detail, License - Shared Logto OIDC auth (SSO with observability dashboard) - RBAC on all actions (OWNER/ADMIN/DEVELOPER/VIEWER) - @cameleer/design-system v0.1.31 integration - Spring Boot SPA controller + Traefik routing - Multi-stage Dockerfile with frontend build - CI pipeline updated
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cameleer/cameleer-saas#31