pal-enterprises
Vision
The front door to the pal-e platform. A single Rails app that serves two audiences: visitors see a landing page with services overview and a contact form; authenticated users land on a dashboard linking every platform tool. This replaces pal-e-hub and becomes the SSO entry point — log in once here, and you're logged into everything.
User Stories
| Key | Story Note | Role | Success Metric |
|---|---|---|---|
| landing-page | TBD | Visitor | Can understand services offered and submit contact form |
| sso-gateway | TBD | Authenticated user | Single login grants access to all platform tools |
| tool-dashboard | TBD | Authenticated user | Dashboard shows all tools with live status |
| client-portal | TBD | Client | Client can view their project board and active work via read-only agency link |
Architecture
Architecture notes TBD:
- Domain Model —
arch-domain-pal-enterprises - Data Flow —
arch-dataflow-pal-enterprises - Deployment —
arch-deployment-pal-enterprises
Key decisions:
- Keycloak OIDC via
omniauth-openid-connectgem,pal-erealm - No local user table — Keycloak is the auth source of truth
- Contact form is stateless — email delivery only, no DB storage
- Replaces pal-e-hub (SvelteKit) with Rails-native auth flow
Board
See
board-pal-enterprisesStatus
Bootstrapping. Repo created on Forgejo. README committed. Issue #1 filed. No code yet.
Milestones
None yet.
Repos
| Repo | Platform | Role | Status |
|---|---|---|---|
| <a href="https://forgejo.tail5b443a.ts.net/forgejo_admin/pal-enterprises">pal-enterprises</a> | Forgejo | Application | Bootstrapping |