In GPS Projekt und Servicemanagement GmbH I developed from ground-up a prototype of a “Software Distributing System”.
From a technical point of view, the main challenges were implementing Input forms with Fields which could be customized by the user. To do this, I took some old ideas from ServicePortal and developed them further.
This time using HTML to define the custom fields instead of our own XML Schema. All of the dyn fields would be saved in a unique Table, allowing us to avoid modifynig the DB Schema, which is also not allowed by EntityFramework (our ORM of choice).