Introduction — Overview
Purpose
Section titled “Purpose”This documentation transfers technical knowledge required to operate and extend the Lee Kim Alliance ERP custom application (leekimerp) running on Frappe / ERPNext. It complements (does not replace) commercial handover artifacts such as user manuals or a generic ERP architecture template.
Audience
Section titled “Audience”- Backend developers (Python, Frappe APIs, DocTypes)
- DevOps / platform engineers (Bench, MariaDB, deployments)
- Integrations engineers (Xero, Stripe, DocuSign, Singpass)
What this site is not
Section titled “What this site is not”- End-user feature training
- A copy-paste of REST API paths from non-Frappe templates (auth and routing follow Frappe conventions)
- Legal or contractual sign-off (use the formal Word/PDF handover package for signatures)
Repository layout (high level)
Section titled “Repository layout (high level)”| Path | Role |
|---|---|
leekimerp/leekimerp/ | Frappe app: Python, hooks.py, api/, DocTypes, public/ assets |
docs/ (this site) | Astro Starlight — isolated from app code |
Root package.json | Node helpers (e.g. socket.io) — separate from Desk UI |
Next steps
Section titled “Next steps”Continue with How to read this handover and Reference vs implementation.