erpdsl is a domain specific language for modeling ERP systems. It is implemented in textX.
Main concepts in this language are:
- module
- entity with properties and relationships
- view with properties and relationships
Language grammar is placed in erpdsl.tx and representing model in erpdsl.edl file.
erpdsl also supports generating code. In templates folder there are templates for generating application backend (Java EE) and frontend (AngularJS with HTML partials).
Code is generatedin srcgen folder. There are some files that are part of the framework.
- python
- textX
pip install textX
.dot files for model and meta-model and .png are genereted in dotexport folder.
python erpdsl_test.py
Backend and frontend application are generated in srcgen folder.
python erpdsl_codegen.py