Descrizione del progetto
TradottoLa base è un editor di tela e una libreria di campi. Abbiamo bisogno di un insieme solido di tipi di campo (testo breve, testo lungo, email, numero, data, menu a discesa, selezione multipla, caselle di controllo, pulsanti radio, caricamento file, valutazione e divisore di sezione), ciascuno con impostazioni per etichetta, suggerimento, testo di aiuto, valore predefinito e flag obbligatorio. Su questo abbiamo bisogno di logica condizionale e ramificazione: mostrare un campo, saltare a una sezione o completare il modulo dovrebbe dipendere dalle risposte precedenti. Ogni modulo dovrebbe avere un cruscotto di invio — una tabella di risposte con ricerca e filtri, scheda di invio individuale, esportazione CSV e un semplice contatore per vedere il volume nel tempo. Infine, ogni modulo pubblicato dovrebbe fornire un widget incorporabile: codice inline e variante popup per qualsiasi sito web esterno, oltre a un link di condivisione separato.
Si prega di considerare la convalida, la protezione dallo spam e il design reattivo per dispositivi mobili come parte del risultato finale, non un bonus. Voglio codice pulito e documentato, una breve chiamata al passaggio e la possibilità di aggiungere nuovi tipi di campo in seguito senza riscrivere il motore. Scrivi il tuo stack tecnologico preferito e come descriveresti grossolanamente lo schema del modulo.
— Tela visiva con drag-and-drop e riordino dei campi
— Almeno una dozzina di tipi di campo personalizzabili più divisori di sezione
— Logica condizionale e ramificazione basata su risposte precedenti
— Cruscotto di invio con ricerca, filtri, vista a scheda ed esportazione CSV
— Widget incorporabili inline e popup più link di condivisione separato
— Convalida, protezione dallo spam e design reattivo per dispositivi mobili