Készíts adatbekérő és validáló alkalmazást python-ban

A feladat egy olyan alkalmazás elkészítése ami képes bekérni egy html form-ról adatokat, amiket formailag kliensoldalon validálunk regex segítségével, szerver oldalon pedig ismét ellenőrizzük ugyanazokkal a minta illesztésekkel!

Form mezői, amiket validálni kell:

POST egy flask alkalmazásnak

  1. Hozzunk létre egy Flask alkalmazást!
  2. Legyen egy GET metódusa, ami jinja2 segítségével kirenderel egy külön HTML sablont!
  3. Legyen egy POST metódusa, ahova a Form adatait vissza tudjuk küldeni SUBMIT gomb segítségével
  4. A HTML sablonban használjuk a required és pattern attribútumokat minden mezőnél
  5. Validálja le a mezőket, ugyanazokkal a reguláris kifejezésekkel, amiket a pattern attribútumba írtunk
  6. Hibaüzenetekkel jelezze a felhasználónak a HTML oldal tetején, hogy milyen hibák voltak.
  7. Piros színű legyen a hibaüzenet háttere vagy szövegszíne

Egységteszt írása a backend oldali validálásra

Készíteni kell minden validáló függvényhez egy pozitív és negatív egységtesztet! Ehhez az alkalmazást úgy szükséges felépíteni, hogy a validáló függvények egy külön fájlban legyenek!

Általános elvárás az alkalmazással szemben