Feature catalog
Purpose
Section titled “Purpose”High-level feature → implementation map for onboarding. Extend this table as you ship new capabilities.
| Feature area | Primary locations |
|---|---|
| User registration / login (portal) | api/user.py, User overrides |
| Sales invoicing & payments | override/sales_invoice.py, api/stripe.py, api/stripe_webhook.py |
| Xero sync & webhooks | api/xero.py |
| Payroll (SG) | scripts/salary_slip.py, hooks.py doc_events |
| Applications & PDFs | lee_kim_alliance_erp/, doc_events on Application |
| Time tracking | time_tracking_module/, api/time_tracking.py |
| DocuSign | api/docusign.py |
| Company / entity search | api/company_search.py |
| FAQs (website) | api/website_faqs.py |
| Support tickets | api/issue.py |
| Printouts | api/printouts.py |
| Bulk upload | api/bulk_upload.py |
| Desk reports (payroll, tax, Xero AR, incorporation) | lee_kim_alliance_erp/report/ — see Reports catalog |
Entry points
Section titled “Entry points”Combine Desk navigation with grep across public/js/ for client behavior and api/ for server endpoints.