Kontekst
Badanie CAPI turystów to ankieta terenowa dla turystów przygotowana dla projektu badawczego finansowanego przez NCBR. Rozwiązanie zostało wdrożone na poznai-swiat.pl.
Wyzwanie
Formularz i eksport CSV musiały opierać się na tych samych danych, aby zmiany nie powodowały niespójności między widokiem ankiety i plikiem wynikowym. Potrzebny był też panel administracyjny z logowaniem Google, rolami i eksportem danych.
Co zrobiliśmy
Oparliśmy formularz na schemacie
Zbudowaliśmy formularz sterowany schematem. Ten sam JSON opisuje ankietę oraz eksport CSV.
Przygotowaliśmy eksport CSV
Eksport korzysta z tego samego źródła co formularz. Dzięki temu układ danych w pliku wynika ze schematu, a nie z osobnej ręcznej konfiguracji.
Dodaliśmy panel administracyjny
Panel pozwala zarządzać dostępem i pobierać dane. Logowanie odbywa się przez Google.
Wdrożyliśmy role
Uprawnienia w panelu opierają się na rolach. To porządkuje pracę osób obsługujących badanie.
Uruchomiliśmy ankietę na docelowej domenie
Rozwiązanie wdrożyliśmy na poznai-swiat.pl. Ankieta działa jako produkcyjny formularz projektu badawczego.
Rezultat
- Formularz ankiety i eksport CSV opierają się na tym samym schemacie JSON.
- Panel administracyjny działa z logowaniem Google i rolami.
- Ankieta została wdrożona na poznai-swiat.pl.

