Projektbeschreibung
ÜbersetztDie Grundlage ist ein Leinwand-Editor und eine Feldbibliothek. Wir benötigen eine solide Auswahl an Feldtypen (kurzer Text, langer Text, E-Mail, Zahl, Datum, Dropdown, Mehrfachauswahl, Kontrollkästchen, Optionsfelder, Datei-Upload, Bewertung und Abschnitts-Trenner), jeweils mit Einstellungen für Label, Hinweis, Hilfetext, Standardwert und Pflichtfeld-Flag. Darüber hinaus benötigen wir bedingte Logik und Verzweigungen: das Anzeigen eines Feldes, das Springen zu einem Abschnitt oder das Abschließen des Formulars sollte von vorherigen Antworten abhängen. Jedes Formular sollte ein Einreichungs-Dashboard haben — eine Tabelle der Antworten mit Suche und Filtern, individuelle Einreichungskarten, CSV-Export und einen einfachen Zähler, um das Volumen über die Zeit zu sehen. Schließlich sollte jedes veröffentlichte Formular ein einbettbares Widget bereitstellen: Inline-Code und Popup-Variante für jede externe Website sowie einen separaten Freigabelink.
Bitte berücksichtigen Sie Validierung, Spam-Schutz und responsives Design für mobile Geräte als Teil des Endergebnisses, nicht als Bonus. Ich möchte sauberen, dokumentierten Code, einen kurzen Anruf bei der Übergabe und die Möglichkeit, später neue Feldtypen hinzuzufügen, ohne die Engine neu zu schreiben. Schreiben Sie Ihren bevorzugten Tech-Stack und wie Sie das Formularschema grob beschreiben würden.
— Visuelle Leinwand mit Drag-and-Drop und Feldneuordnung
— Mindestens ein Dutzend anpassbare Feldtypen plus Abschnitts-Trenner
— Bedingte Logik und Verzweigungen basierend auf vorherigen Antworten
— Einreichungs-Dashboard mit Suche, Filtern, Kartenansicht und CSV-Export
— Einbettbare Inline- und Popup-Widgets sowie separater Freigabelink
— Validierung, Spam-Schutz und responsives Design für mobile Geräte