Konfigurator produktu / generator konfiguracji - jakie narzędzia?

Cześć!
Potrzebuję wykonać konfigurator produktu w postaci formularza z polami do zaznaczenia (wielokrotny wybór) lub jednorazowy wybór z listy. Jest jednak tak, że wybór jednej opcji wpływa na możliwość/niemożliwość wyboru innej opcji (np. gdy wybiorę obudowę ze stali nierdzewnej, to nie mogę już wybrać drugiego elementu współpracującego z aluminium - opcja powinna się wyszarzyć lub jeśli była zaznaczona, to ma się odznaczyć i wyświetlić komunikat).
Czy możecie polecić jakieś narzędzie (np. typu biblioteka), które ładnie taki mechanizm opakuje?

Pozdrawiam

Gotowca nie kojarze, albo w js to sobie oprogramujesz, albo Multi step form http://railscasts.com/episodes/217-multistep-forms

Dziś front robi się coraz częściej we frameworkach JS, jak Vue, Angular, React, itp. Większy, poważniejszy projekt z rozbudowanym konfiguratorem będzie łatwiej i szybciej wykonać np. w Angularze niż w “czystym” JS.
Ja teraz zgłębiam AngularDart (gdzie zamiast TS używa się Darta - prawie nikt tego nie używa :smiley: ale kod wygląda przejrzyście i wydaje się być bardziej zrozumiały. Typescripta nie znam wcale).