# Izrada Bankovne Aplikacije, Dio 2: Izrada Obrasca za Prijavu i Registraciju ## Pre-Lekcijski Kviz [Pre-lekcijski kviz](https://ff-quizzes.netlify.app/web/quiz/43) ### Uvod U gotovo svim modernim web aplikacijama možete kreirati račun kako biste imali svoj privatni prostor. Budući da više korisnika može istovremeno pristupiti web aplikaciji, potreban je mehanizam za odvojeno pohranjivanje osobnih podataka svakog korisnika i odabir koje informacije prikazati. Nećemo pokrivati kako [sigurno upravljati identitetom korisnika](https://en.wikipedia.org/wiki/Authentication) jer je to opsežna tema sama po sebi, ali osigurat ćemo da svaki korisnik može kreirati jedan (ili više) bankovnih računa u našoj aplikaciji. U ovom dijelu koristit ćemo HTML obrasce za dodavanje prijave i registracije u našu web aplikaciju. Vidjet ćemo kako programatski poslati podatke na server API i na kraju kako definirati osnovna pravila validacije za korisničke unose. ### Preduvjeti Potrebno je da ste završili [HTML predloške i usmjeravanje](../1-template-route/README.md) web aplikacije za ovu lekciju. Također trebate instalirati [Node.js](https://nodejs.org) i [pokrenuti server API](../api/README.md) lokalno kako biste mogli slati podatke za kreiranje računa. **Napomena** Imat ćete dva terminala koja rade istovremeno, kako je navedeno u nastavku: 1. Za glavnu bankovnu aplikaciju koju smo izradili u lekciji [HTML predlošci i usmjeravanje](../1-template-route/README.md) 2. Za [Bank APP server API](../api/README.md) koji smo upravo postavili. Potrebno je da oba servera budu pokrenuta kako biste mogli pratiti ostatak lekcije. Oni slušaju na različitim portovima (port `3000` i port `5000`), tako da bi sve trebalo raditi bez problema. Možete testirati da li server radi ispravno izvršavanjem ove naredbe u terminalu: ```sh curl http://localhost:5000/api # -> should return "Bank API v1.0.0" as a result ``` --- ## Obrazac i kontrole Element `