इस लिस्टिंग के बारे में
क्या शामिल है
आपको एक ऐसा एप्लिकेशन मिलता है जिसे एक वास्तविक बैकएंड का समर्थन प्राप्त है: प्रमाणीकरण, वास्तविक उपयोग के दबाव को झेलने के लिए डिज़ाइन किया गया डेटाबेस, एक ऐसा API जिस पर फ्रंटएंड निर्भर रह सके, और एक ऐसा डिप्लॉयमेंट जिसे विश्वसनीयता के साथ फिर से बनाया जा सके। यह कोई पहले से बना टेम्प्लेट नहीं है जिसमें केवल लोगो बदल दिया गया हो।
हमारा दृष्टिकोण
काम की शुरुआत उस सबसे छोटे पूर्ण पथ से होती है जिसका एक उपयोगकर्ता शुरू से अंत तक अनुसरण कर सकता है, जैसे कि साइन अप करना, मुख्य क्रिया करना, और परिणाम देखना। उस हिस्से को शुरुआत में ही स्टेजिंग परिवेश में भेज दिया जाता है, ताकि समीक्षा के लिए आपके पास केवल स्टेटस अपडेट के बजाय कार्यशील सॉफ़्टवेयर मौजूद हो। वहाँ से हम इसी पैटर्न को जारी रखते हैं: अगला उपयोगकर्ता कार्य लेते हैं, उसे हर परत पर बनाते हैं, उसका परीक्षण करते हैं, और आगे बढ़ते हैं।
फ्रंटएंड पर, हम TypeScript के साथ React, अत्यधिक भरे हुए ग्लोबल स्टेट के बजाय सर्वर स्टेट का उचित प्रबंधन, और सबमिट करने से पहले मान्य होने वाले फॉर्म का उपयोग करते हैं। बैकएंड पर, हम टाइप किए गए अनुरोध और प्रतिक्रिया मॉडल, संस्करण-नियंत्रित माइग्रेशन, और धीमी गति वाले कार्यों के लिए बैकग्राउंड जॉब के साथ FastAPI या Django REST का उपयोग करते हैं। डेटाबेस के लिए, जब तक कि कोई अन्य विकल्प चुनने का कारण न हो, हम डिफ़ॉल्ट रूप से Postgres का उपयोग करते हैं, जिसमें इंडेक्स वहीं लगाए जाते हैं जहाँ प्रश्नों को वास्तव में उनकी आवश्यकता होती है।
विश्वसनीयता पर ध्यान
परीक्षण उन क्षेत्रों पर केंद्रित होता है जो विफल होने पर सबसे अधिक मायने रखते हैं: प्रमाणीकरण, भुगतान और डेटा राइट्स। त्रुटियों को इतने विवरण के साथ लॉग किया जाता है कि उनका दूरस्थ रूप से निदान किया जा सके। संवेदनशील क्रेडेंशियल्स को कोडबेस के बजाय परिवेश कॉन्फ़िगरेशन में रखा जाता है।
हमें आपसे क्या चाहिए
हम सबसे महत्वपूर्ण एकल उपयोगकर्ता यात्रा, आपके पास पहले से मौजूद कोई भी मॉकअप या डिज़ाइन संदर्भ, साथ ही रिपॉजिटरी और आपके द्वारा उपयोग किए जाने वाले होस्टिंग परिवेश का एक्सेस मांगते हैं। मौजूदा डिज़ाइनों के बिना, हम पहले दो दिनों के भीतर एक लेआउट प्रस्तुत करेंगे ताकि हम किसी ठोस चीज़ से सुधार कर सकें।
हैंडओवर के समय आपको क्या मिलता है
तैयार कोडबेस, एक README जो लिखे अनुसार काम करता है, और डिप्लॉयमेंट चरणों, माइग्रेशन और सावधानी बरतने वाले किसी भी बिंदु को कवर करने वाला एक रिकॉर्ड किया गया वॉकथ्रू।
गति और अपडेट
पहला कार्यशील हिस्सा शुरुआती सप्ताह के भीतर एक स्टेजिंग URL तक पहुँच जाता है। उसके बाद, अंत में केवल एक सारांश के बजाय क्या बदलाव हुआ है, इसके लिखित अपडेट के साथ डिलीवरी छोटे चरणों में जारी रहती है। यदि कोई आवश्यकता वास्तविक कोडबेस से मिलने के बाद खर्चीली साबित होती है, तो आपको तुरंत सूचित किया जाता है ताकि अधिक किफायती दृष्टिकोण का चयन किया जा सके।