Files
ITWorx-Pulse-Public/docs/architecture/adr/0002-go-react-stack.md
T
ITWorx Pulse release export bd774932d5
Public source validation / validate (push) Failing after 3m8s
Publish ITWorx Pulse source
2026-09-03 02:09:19 +02:00

18 lines
837 B
Markdown

# ADR 0002 — Go services and React/TypeScript web application
**Status:** Accepted baseline
## Decision
Use Go for API, worker and agent commands. Use React + TypeScript for the web application, with Vite as the default build tool unless discovery proves a stronger need for server-rendered Next.js behavior.
## Rationale
The product is a highly interactive authenticated dashboard rather than a public content site. Go provides efficient long-lived connections, concurrency and small deployable binaries. React has mature dashboard/grid/chart ecosystems. A static frontend reduces production runtime complexity.
## Consequences
- Shared contracts are generated or validated from schemas.
- API/worker/agent can share modules but deploy with separate privileges.
- An ADR is required to add a Node server runtime to production.