Applications
The workspace is organized as separate applications under one umbrella. Each has a clear audience.
| Application | Folder (repo) | Audience |
|---|---|---|
| Staff ERP | ethica-erp | Internal operations staff |
| Customer portal | customer-portal | End customers |
| Customer onboarding | customer-onboarding | Applicants (pre-customer) |
| Admin portal | admin-portal | Platform administrators (organizations / tenants) |
| Backend API | ethica-api | Serves all of the above via HTTP |
How they relate
- Onboarding and portals are public-facing or customer-facing web apps.
- ERP and admin are internal or platform tools.
- All product UIs that need shared data go through ethica-api rather than touching the database from the browser.
Build and hosting
- Next.js apps (
ethica-erp,customer-portal,customer-onboarding,admin-portal) and documentation are deployed on Netlify;ethica-apiand PostgreSQL run on DigitalOcean. See Deployment and Environment setup.