Konfigurator produktu - Form Builder

Witam!
Zastanawiam się w jaki sposób można by rozwiązać taki problem.
Probuje stworzyć prosty konfigurator produktu,
Chciałbym żeby wyglądało to tak:

Z poziomu administracji podczas tworzenia produktu lub jego modyfikacji wybieram opcje możliwości konfiguracji (generuje forumlarz np wybieram input wpisuje nazwy input czy select ) następnie po stronie oglądającego strone ktoś klika konfiguruj produkt i widzi stworzony forumlarz który może wypełnić i zapisać lub wysłać na maila.

Można by oczywiście to poźniej rozbudować dodając zdjęcia do kolejnych opcji.

W jaki sposób najłatwiej byłoby to zrobić? Czy skorzystać z jakiegoś gotowego kreatora formularzy czy też lepiej stworzyć swój ?

Zastanawiam się też nad wykorzystaniem Spree i dodanie takiej funkcjonalności co o tym myślicie?

Proszę o jakieś wskazówki