Commit graph

1 commit

Author SHA1 Message Date
FreightDesk
a7e40ed83a [OWL] Architecture analysis: EJS+React widgets vs full React SPA
Some checks are pending
FreightDesk CI/CD / Lint & Test (push) Waiting to run
FreightDesk CI/CD / Build Docker Image (push) Blocked by required conditions
FreightDesk CI/CD / Deploy to Coolify (push) Blocked by required conditions
Comprehensive technical comparison showing why EJS+React CDN widgets
is the right choice for this project:

- One codebase, simpler deployment, no CORS/proxy config
- Server-side sessions more secure than client-side Supabase auth
- Preserves audit logging, client portal, CI/CD, tests, observability
- Identifies bugs in Hermes' React code: deprecated createBrowserRouter,
  React 17/18 API mismatch, Bootstrap deps missing, SQL injection risk,
  no CSRF protection, useEffect redirect anti-pattern

Recommendation: Keep EJS widgets architecture, migrate to React gradually
by embedding components in EJS views loaded via CDN.
2026-06-08 00:34:02 +00:00