Skip to main content
The Darpan backend is the drpn-ai/darpan Moqui runtime component. The layout below is where backend investigations and service changes start. In a Moqui framework checkout it is mounted at:
component.xml registers the component’s entities, services, and screens:

Key directories

Runtime stack

The component uses these runtime pieces:
  • Moqui services, entities, screens, security, and JSON-RPC transport
  • XML service definitions for contracts and orchestration
  • Groovy helpers for dense processing
  • Apache Spark SQL for file and dataset comparison
  • Drools/KIE for RuleSet compilation and execution
  • JSON Schema, JSONPath, and schema inference libraries
  • moqui-sftp for SFTP-backed file access
  • MySQL Connector/J for MySQL-backed deployments

Implementation boundary

Service contracts are visible in XML. Groovy and Java helpers handle processing-heavy code such as Spark dataset preparation, rule execution, JSON normalization, and schema inference.