Skip to main content

Contributing

Zerp is a multi-repo project — the core app and each module are separate repositories under zerp-pk. Full contribution guidelines, including which repo a given change belongs in, live in the core app:

Quick pointers specific to working on the codebase:

  • A change to a feature module (HRM, CRM, Accounting, ...) belongs in that module's own repo, not the core app.
  • A change to auth, tenancy, billing, the Media Library, or the module loader belongs in the core app.
  • See Getting Started for local setup and Module Development before adding a new module or changing how modules integrate.

This docs site itself (zerp-pk/docs) is also open to PRs — fixes to unclear wording, missing steps, or outdated screenshots are always welcome.