Widok - ad-m/paste-form GitHub Wiki

Zakładam, że aplikacja będzie w swojej prostocie podobna do jsfiddle, imgur, piratepad, zatem nie zakładam żadnej rejestracji, ani logiki użytkowników. Żadnego zapisywania wypełnionych formularzy.

Strona główna

Na stronie głównej prezentujemy w dwóch kolumnach możliwość stworzenia nowego formularza lub wykorzystania formularza, który opublikował formularz wcześniej.

Widok tworzenia formularza

Użytkownik posiada form builder i wybiera sobie układ. Może dodać do pól help-text (ważne!). Ma też pole do wpisania szablonu formularza. Co z testowaniem poprawności działania? Do przemyślenia.

Widok wypełniania formularza

Użytkownik posiada możliwość wybrania "fork" i wypełnienia formularza. Wybranie "fork" prowadzi do tworzneia nowego formularza. Natomiast wypełnienie formularza prowadzi do podstawienia szablonu i wyświetlenia dokumentu. Dostępny przycisk "Print", którego przyciśnięcie "Print" ukryje wszystkie elementy i wywołuje metodę window.print(), albo za pomocą CSS ukrywanie i tylko ```window.print``. Mało logiki po stronie serwera.