We have a new requirement where Administrator can create forms dynamically with the fields he/she wants, assign if the field is required or not. The end user can use these forms to enter the data. Admin gets flexibility in creating forms, than asking IT team to develop them.
The fields on the forms can be radio buttons, select boxes, text boxes, text areas etc.
Wondering how it can designed (UI as well as dB model).