Description du projet
TraduitLa base est un éditeur de toile et une bibliothèque de champs. Nous avons besoin d'un ensemble solide de types de champs (texte court, texte long, email, nombre, date, liste déroulante, sélection multiple, cases à cocher, boutons radio, téléchargement de fichiers, évaluation et séparateur de section), chacun avec des paramètres pour l'étiquette, l'indice, le texte d'aide, la valeur par défaut et le drapeau requis. En plus de cela, nous avons besoin de logique conditionnelle et de branches : afficher un champ, sauter à une section ou compléter le formulaire devrait dépendre des réponses précédentes. Chaque formulaire devrait avoir un tableau de soumissions — un tableau de réponses avec recherche et filtres, carte de soumission individuelle, exportation CSV et un simple compteur pour voir le volume dans le temps. Enfin, chaque formulaire publié devrait fournir un widget intégrable : code en ligne et variante popup pour tout site web externe, plus un lien de partage séparé.
Veuillez considérer la validation, la protection contre le spam et le design responsive mobile comme faisant partie du résultat final, pas un bonus. Je veux un code propre et documenté, un court appel lors de la passation et la capacité d'ajouter de nouveaux types de champs plus tard sans réécrire le moteur. Écrivez votre pile technologique préférée et comment vous décririez grossièrement le schéma du formulaire.
— Toile visuelle avec glisser-déposer et réorganisation des champs
— Au moins une douzaine de types de champs personnalisables plus des séparateurs de section
— Logique conditionnelle et branches basées sur les réponses précédentes
— Tableau de soumissions avec recherche, filtres, vue carte et exportation CSV
— Widgets intégrables en ligne et popup plus lien de partage séparé
— Validation, protection contre le spam et design mobile réactif