Applications

The workspace is organized as separate applications under one umbrella. Each has a clear audience.

ApplicationFolder (repo)Audience
Staff ERPethica-erpInternal operations staff
Customer portalcustomer-portalEnd customers
Customer onboardingcustomer-onboardingApplicants (pre-customer)
Admin portaladmin-portalPlatform administrators (organizations / tenants)
Backend APIethica-apiServes 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-api and PostgreSQL run on DigitalOcean. See Deployment and Environment setup.

See also