Let's highlight what IS done:
- GroovyForm and its related metadata is stored
- Model class is interrogated for its properties and those are stored in a container class.
- From the data collected in the container class, I generate markup checking for a predefined set of data types.
- The view and its related controller is generated -- sneaking in some groovy magic of course!
- GroovyForms are successfully saved into the system, along with their respective, model, view and controller.
- Forms are persisted when the module is shutdown and reloaded when it is restarted
- Editing metadata related to the forms currently in the system
- Writing the servlet which handles submissions
- Create some sample forms
- Documentation