اس فہرست کے بارے میں
کیا شامل ہے
آپ کو ایک ایسی ایپلی کیشن فراہم کی جاتی ہے جس کی پشت پناہی ایک حقیقی بیک اینڈ کر رہا ہوتا ہے: تصدیق (authentication)، حقیقی استعمال کا بوجھ برداشت کرنے کے لیے تیار کردہ ڈیٹا بیس، ایک ایسا API جس پر فرنٹ اینڈ انحصار کر سکے، اور ایسی تعیناتی (deployment) جسے قابلِ اعتماد طریقے سے دوبارہ تشکیل دیا جا سکے۔ یہ کوئی پہلے سے تیار شدہ ٹیمپلیٹ نہیں ہے جس پر صرف لوگو تبدیل کیا گیا ہو۔
ہمارا طریقہ کار
کام کا آغاز اس سب سے چھوٹے مکمل عمل سے ہوتا ہے جس پر صارف شروع سے آخر تک عمل کر سکتا ہے، جیسے سائن اپ کرنا، بنیادی عمل سرانجام دینا، اور نتیجہ دیکھنا۔ اس حصے کو ابتدائی مرحلے میں ہی اسٹیجنگ ماحول پر منتقل کر دیا جاتا ہے، تاکہ محض پیش رفت کی رپورٹ کے بجائے آپ کے پاس جانچنے کے لیے فعال سافٹ ویئر موجود ہو۔ وہاں سے ہم اسی طرزِ عمل کو جاری رکھتے ہیں: صارف کا اگلا مرحلہ منتخب کرنا، اسے ہر سطح پر تیار کرنا، اس کی جانچ کرنا، اور آگے بڑھنا۔
فرنٹ اینڈ پر، ہم TypeScript کے ساتھ React، اوور لوڈ شدہ گلوبل اسٹیٹ کی جگہ سرور اسٹیٹ کے مناسب انتظام، اور جمع کروانے سے پہلے تصدیق کرنے والے فارمز کا استعمال کرتے ہیں۔ بیک اینڈ پر، ہم ٹائپ شدہ ریکویسٹ اور ریسپانس ماڈلز، ورژن کنٹرولڈ مائیگریشنز، اور سست رفتار کاموں کے لیے بیک گراؤنڈ جابز کے ساتھ FastAPI یا Django REST کا استعمال کرتے ہیں۔ ڈیٹا بیس کے لیے، ہم بالعموم Postgres کا انتخاب کرتے ہیں الا یہ کہ کوئی اور ترجیح موجود ہو، اور انڈیکسز وہاں لگائے جاتے ہیں جہاں کیوریز کو حقیقت میں ان کی ضرورت ہوتی ہے۔
قابلِ اعتمادی پر توجہ
ٹیسٹنگ کا زیادہ تر فوکس ان شعبوں پر ہوتا ہے جن کی ناکامی سب سے زیادہ نقصان دہ ہو سکتی ہے: تصدیق، ادائیگیاں اور ڈیٹا کا اندراج۔ نقائص کو اتنی تفصیل کے ساتھ لاگ کیا جاتا ہے کہ دور رہتے ہوئے بھی ان کی تشخیص ممکن ہو۔ حساس معلومات کو کوڈ بیس کے بجائے ماحولیاتی کنفیگریشن میں محفوظ رکھا جاتا ہے۔
ہمیں آپ کی طرف سے کن چیزوں کی ضرورت ہے
ہم آپ سے سب سے اہم سنگل یوزر جرنی، وہ تمام ماک اپس یا ڈیزائن کے حوالے جو آپ کے پاس پہلے سے موجود ہوں، اور اس کے ساتھ ریپوزٹری اور اس ہوسٹنگ کے ماحول تک رسائی کی درخواست کرتے ہیں جسے آپ استعمال کرنے کا ارادہ رکھتے ہیں۔ اگر پہلے سے ڈیزائن موجود نہ ہوں، تو ہم پہلے چند دنوں کے اندر ایک خاکہ پیش کر دیں گے تاکہ ہم کسی ٹھوس بنیاد سے بہتری کا آغاز کر سکیں۔
منتقلی کے وقت آپ کو کیا موصول ہوتا ہے
مکمل شدہ کوڈ بیس، ایک README فائل جو دی گئی ہدایات کے مطابق درست طور پر کام کرتی ہو، اور تعیناتی کے مراحل، مائیگریشنز اور توجہ طلب تمام نکات پر مشتمل ایک ریکارڈ شدہ واک تھرو۔
رفتار اور تازہ ترین معلومات
پہلا فعال حصہ ابتدائی ہفتے کے اندر ہی اسٹیجنگ URL پر پہنچ جاتا ہے۔ اس کے بعد، فراہمی چھوٹے چھوٹے مراحل میں جاری رہتی ہے، جس میں آخر میں ایک ہی خلاصے کے بجائے پیش آنے والی تبدیلیوں پر تحریری تفصیلات فراہم کی جاتی ہیں۔ اگر کوئی ضرورت حقیقی کوڈ بیس کے سامنے آنے پر زیادہ لاگت کا باعث بنتی دکھائی دے، تو آپ کو فوری طور پر آگاہ کیا جاتا ہے تاکہ زیادہ کفایت شعار طریقہ کار کا انتخاب کیا جا سکے۔