How xenotrix-technologies/xenoerp works
XenoERP is a modular Django ERP/CRM for agency and service-business operations. The principal workflow is staff entering through the unified CRM routes, managing leads through client/project work, and handling related activity, support, marketing, content, finance, and HR in domain apps. Core provides organization, identity, and permission foundations. The README documents capabilities and route aggregation; sampled source confirms selected model relationships and WhatsApp message logging, but most runtime handlers and URL wiring were not excerpted, so those links are documented rather than inferred from imports.
Main entry points: urls.py CRM gateway · leads/views.py Lead pipeline · models.py Activity records · projects/views.py Clients and agreements
Components 18
Gateway and access
- CRM gateway
crm/urls.py - Organization and access
core/models.py
Sales and delivery
- Lead pipeline
leads/views.py - Service catalog
services/views.py - Clients and agreements
projects/views.py - Customer support
support/views.py
Work operations
- Tasks and calendar
activities/views.py - Activity records
activities/models.py - Campaign intelligence
campaigns/views.py - Content production
content_tracker/views.py
Business management
- Finance ledgers
finance/views.py - Invoices and payments
finance/invoice_views.py - Quotation documents
finance/document_views.py - Finance records
finance/models.py - Human resources
hr/views.py
External services
- WhatsApp client
activities/whatsapp_service.py
Other components
- Staff user
- Meta WhatsApp API
Connections 25
- Staff user → CRM gateway: opens routes
- CRM gateway → Organization and access: uses access foundation
- CRM gateway → Lead pipeline: routes to
- CRM gateway → Service catalog: routes to
- CRM gateway → Clients and agreements: routes to
- CRM gateway → Customer support: routes to
- CRM gateway → Tasks and calendar: routes to
- CRM gateway → Campaign intelligence: routes to
- CRM gateway → Content production: routes to
- CRM gateway → Finance ledgers: routes to
- CRM gateway → Invoices and payments: routes to
- CRM gateway → Quotation documents: routes to
- CRM gateway → Human resources: routes to
- Lead pipeline → Organization and access: checks organization
leads/views.py - Lead pipeline → Service catalog: selects service
leads/views.py - Lead pipeline → Clients and agreements: promotes client
leads/views.py - Clients and agreements → Service catalog: uses catalog
projects/views.py - Tasks and calendar → Activity records: records activity
- WhatsApp client → Meta WhatsApp API: sends messages
activities/whatsapp_service.py - WhatsApp client → Activity records: logs messages
activities/whatsapp_service.py - Customer support → Activity records: logs interactions
support/views.py - Finance ledgers → Finance records: updates ledgers
- Invoices and payments → Finance records: tracks payments
- Quotation documents → Finance records: stores quotations
finance/document_views.py - Human resources → Activity records: references events
hr/views.py