# Изградња банкарске апликације, део 2: Израда форме за пријаву и регистрацију ## Квиз пре предавања [Квиз пре предавања](https://ff-quizzes.netlify.app/web/quiz/43) ### Увод У готово свим модерним веб апликацијама можете креирати налог како бисте имали свој приватни простор. Како више корисника може истовремено приступити веб апликацији, потребан је механизам за одвојено чување личних података сваког корисника и одабир информација које ће бити приказане. Нећемо се бавити како [сигурно управљати идентитетом корисника](https://en.wikipedia.org/wiki/Authentication), јер је то обимна тема сама по себи, али ћемо осигурати да сваки корисник може креирати један (или више) банковних рачуна у нашој апликацији. У овом делу ћемо користити HTML форме за додавање пријаве и регистрације у нашу веб апликацију. Видећемо како програмски послати податке серверској API-ју и на крају како дефинисати основна правила за валидацију корисничких уноса. ### Предуслови Потребно је да сте завршили [HTML шаблоне и рутирање](../1-template-route/README.md) веб апликације за ову лекцију. Такође је потребно да инсталирате [Node.js](https://nodejs.org) и [покренете серверски API](../api/README.md) локално како бисте могли слати податке за креирање налога. **Обратите пажњу** Имаћете два терминала која раде истовремено, како је наведено у наставку: 1. За главну банкарску апликацију коју смо изградили у лекцији [HTML шаблони и рутирање](../1-template-route/README.md) 2. За [серверски API банкарске апликације](../api/README.md) који смо управо подесили. Потребно је да оба сервера буду покренута како бисте могли пратити остатак лекције. Они слушају на различитим портовима (порт `3000` и порт `5000`), тако да би све требало да функционише без проблема. Можете тестирати да ли сервер ради исправно извршавањем ове команде у терминалу: ```sh curl http://localhost:5000/api # -> should return "Bank API v1.0.0" as a result ``` --- ## Форма и контроле Елемент `