Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Front dla założenia konta #6

Open
karol-gro opened this issue Mar 1, 2024 · 2 comments
Open

Front dla założenia konta #6

karol-gro opened this issue Mar 1, 2024 · 2 comments
Assignees

Comments

@karol-gro
Copy link
Contributor

Proponuję od razu wstawić tam cały kontent, który mamy pod aktywacja.zhp.pl tak, aby apka zastąpiła tę stronę i była pod tym adresem. Z doświadczenia - hosting najłatwiej na CloudFlare, tam można wyklikać, żeby sobie sam wchodził, ściągał i budował

Jeśli user chce nowe konto to wyświetlamy formularz. Dane można lekko wyczyścić (spacje z początków i końców, numer ewidencyjny to tylko alfanumeryczne i do uppercase'a). No i walidacja (wszystko niepuste, numer ewidencji to [A-Z]{2}[0-9]{9}, mail to mail).

Wysyłka, kręciołek (wraz z cold-startem to trzeba liczyć ze 20 s), error page

Może podpiąć front to app insightów?

@karol-gro karol-gro moved this to Todo in Dev team Mar 1, 2024
@Frezzu
Copy link
Member

Frezzu commented Apr 11, 2024

Zakładam że formularz zgodnie z aktualnym formsem? Dwa ostatnie bym chyba nie podawał, a pobierał z Tipi (ewentualnie walił errorem że nie ma). Plus informacja, że wiadomość zostanie/została wysłana na prywatny mail podany w Tipi.

  • Imię
  • Nazwisko
  • Numer członkowski (Składa się z 2 liter i 9 cyfr, np. AF123456789. Jeśli go nie znasz poproś o pomoc drużynowego lub administratora systemu Tipi w hufcu)
  • Prywatny adres e-mail (Adres, na który będą przysłane dane do logowania)
  • Chorągiew

Pierwsze pytania z formsa jako required checkboxy:

  • Jestem wpisana/y do systemu Tipi ZHP.
  • Mam zaznaczone wymagane zgody RODO w systemie Tipi.
  • Mam co najmniej 13 lat LUB mam zaznaczoną w systemie Tipi zgodę na utworzenie konta Microsoft365 dla osoby poniżej 13 roku życia.

Jeśli nie wiesz co to Tipi lub jak to sprawdzić - zgłoś się do swojego drużynowego lub komendanta

@Frezzu Frezzu moved this from Todo to In Progress in Dev team Apr 11, 2024
@Frezzu Frezzu self-assigned this Apr 11, 2024
@karol-gro
Copy link
Contributor Author

Brzmi spoko. Chorągiew i Hufiec można moim zdaniem też pominąć, bo ani to nie chroni przed podszyciem, ani nie uchroni przed przypadkowym wpisaniem danych na kogoś innego. Za to rozważałem jakieś dodatkowe pola dla bezpieczeństwa, np. kod pocztowy, data urodzenia lub data wstąpienia do ZHP. Ale to zostawiam do przemyślenia.

Jak chcemy taki super przyjemny formularz zrobić to można to ostatnie pytanie o wiek i/lub zgodę rozbić na 2 - osobno podajesz czy masz te 13 lat i jeśli nie to masz dodatkowe info, co trzeba mieć odklikane w Tipi. Do tego zastanawiam się, czy potem nie zrobić jakichś krótkich tekstów na temat tych punktów np. ze screenem z Tipi czy coś - bo masa ludzi nie wie, o jakie zgody chodzi, kto je klika jak itp.

Generalnie, patrząc z punktu widzenia UX: te pierwsze pytania mogą wydawać się zbędne, bo i tak to sami sprawdzamy. Jednak wypełnienie wszystkich pól trochę zajmuje i jeśli człowiek ma to zrobić tylko po to, żeby dostać info, że coś w tipi jest do odklikania i musi się cofnąć do początku będzie poirytowany. Dlatego na start są pytania, które mają być szybkie i wygodne, ale też oszczędzić czasu osobom, które nie mają tego ogarniętego. Dlatego wywaliłbym pytanie o Tipi i zostawił te 2 o zgody. Żeby człowiek się nad nimi bardziej skupił proponuję wydzielić je jako osobne ekrany:

  1. czy Masz w Tipi odznaczone wymagane zgody (+ ładny opis i może screenshot zgód w Tipi). I link do pełnej strony z opisem jak, gdzie i kto to klika
  2. Czy masz co najmniej 13 lat lub Podaj datę urodzenia. Jeśli zaznaczy <13 to dochodzi pytanie o zgodę na konto MS. I link do pełnej strony z opisem
  3. Pytamy o imię, nazwisko, nr ewi i prywatny mail. Docelowo też captcha tutaj
  4. Wynik założenia konta. Jedno z poniższych:
    • info, że hasło jest na mailu
    • Masz już konto ZHP. Link do strony o resecie hasła i MFA
    • Nie znaleźliśmy Cię w Tipi. Sprawdź dane albo skontaktuj się z przełożonym, żeby sprawdził poprawność danych w Tipi
    • Nie masz odhaczonych zgód. Link do artykułu, ten sam co w pkt 1
    • Masz <13 lat i nie masz zgody na konto. Link do artykułu z pkt 2

Jeśli jeszcze mielibyśmy polerować to właściwie można by zacząć od pytania o datę urodzenia i mieć 3 warianty - poniżej 13 lat, między 13 a 18 lat i powyżej czy tam 16 (żeby albo pisać o zgodzie członka zhp, albo o zgodzie rodzica). Tzn. flow jest podobne, ale można labelki czasem podmienić. Ale to już może być przekombinowanie

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

2 participants