A department at my university has asked the CS department to make them a site that will allow faculty on campus to RSVP for an appreciation breakfast that is held once a year. They then want to be able to pull up all who have registered for the event from some administration page.
This isn't really a problem, and I can create a simple form and store the results in a MySQL db we have here.
However, what I'm not sure about, is they want it to be "customizable". That is, they want to not only be able to change the text of RSVP questions, but they also want to be able to add more questions to the form. They also want to be able to customize what the banner image is.
Is there any library or technique out there that would make this kind of customization a little less painful? How can I allow them to be able to configure some arbitrary number of form fields and still persist them in the database appropriately?