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:
- CONTRIBUTING.md
- SECURITY.md — how to report a vulnerability
- CODE_OF_CONDUCT.md
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.