MXMS
What is MXMS
The MXMS framework enables rapid development of business software solutions by using a structured class entity model in which the database / SQL is maintained and updated by the framework and the UI is built.
MXMS enables rapid development of API's which exposes certain fuctionality of the entity model in a JsonRPC, REST or a custom format.
Custom scheduled tasks can be created for background processes to execute to create data synchronisation tasks or other custom workflows.
Model driven development
At it's core a MXMS implementation expects a model definition which is used to generate the application and it's functionality.
A model is a collection of classes which contains properties annotated with attributes which provides context to the property and methods which provides functionality to the implementation.
Configuration
mxmsSettings.json
Application startup
Modules
TODO configuration
File storage
TODO file storage
Data storage
TODO add db info
ORM
Updates
Dialects
User interface
TODO add ui info
Pages
Apps
Views
Widgets
Input controls
Custom applications
Background processes
TODO add background process info
Security
TODO add security role / claim based info
Filters
TODO add filter information
API development
TODO add APIs info.