Skip to main content

Core Development

This section covers how the core service is structured and how major backend systems are developed.

Focus Areas

  1. Repository structure, module layout, and helper packages
  2. Common pitfalls and non-obvious behaviors
  3. Ent schema development and GraphQL generation
  4. Migration and database workflows
  5. Tenancy, permissions, hooks, and interceptors
  6. Request lifecycle, middleware, and REST patterns
  7. Workflow engine and automation jobs
  8. Testing infrastructure and conventions

Suggested Reading Order

  1. Architecture Map
  2. Repo Structure
  3. Developer Gotchas
  4. Multi-Module Structure
  5. GraphQL and Codegen
  6. Migrations and DB
  7. Tenancy and Permissions
  8. Hooks and Interceptors
  9. Request Lifecycle
  10. Workflows Engine