System overview
Ethica’s platform is a set of web applications backed by a shared API and database(s). Customers and staff never talk to the database directly; they use browsers (or future clients) that call HTTP APIs.
High-level picture
Boundaries
| Layer | Role |
|---|---|
| Frontends | UI, auth handoff to API, no direct DB access. |
| API | Business rules, authorization, persistence, integrations. |
| Data stores | Owned by the API; schema and migrations live with the backend. |
External services
- Integrations (email, SMS, uploads, database URLs) are summarized under Technical — Integrations; hosting is under Deployment and Environment setup.
- Multi-region or DR — document here when you define a formal posture.