# बँकिंग अॅप तयार करा भाग 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 ``` --- ## फॉर्म आणि नियंत्रण `