এই তালিকা সম্পর্কে
যা অন্তর্ভুক্ত রয়েছে
আপনি এমন একটি অ্যাপ্লিকেশন পাবেন যার পেছনে একটি বাস্তব ব্যাকএন্ড কাজ করবে: প্রমাণীকরণ (authentication), বাস্তব ব্যবহারের উপযোগী করে তৈরি ডাটাবেজ, এমন একটি API যার ওপর ফ্রন্টএন্ড নির্ভর করতে পারে এবং একটি নির্ভরযোগ্যভাবে পুনর্নির্মাণযোগ্য ডিপ্লয়মেন্ট। এটি কেবল লোগো পরিবর্তন করা কোনো পূর্বনির্মিত টেমপ্লেট নয়।
আমাদের কাজের পদ্ধতি
কাজ শুরু হয় সবচেয়ে ছোট কিন্তু সম্পূর্ণ একটি প্রক্রিয়া দিয়ে যা একজন ব্যবহারকারী শুরু থেকে শেষ পর্যন্ত সম্পন্ন করতে পারেন; যেমন সাইন আপ করা, মূল কাজটি সম্পাদন করা এবং ফলাফল দেখতে পাওয়া। এই অংশটি দ্রুত স্টেজিং পরিবেশে আপলোড করা হয়, যাতে অগ্রগতির বিবরণের পরিবর্তে আপনি সরাসরি কার্যকরী সফটওয়্যার পর্যালোচনা করতে পারেন। এরপর আমরা একই প্রক্রিয়া অনুসরণ করি: ব্যবহারকারীর পরবর্তী কাজটি বেছে নেওয়া, প্রতিটি স্তরে তা তৈরি করা, পরীক্ষা করা এবং সামনে এগিয়ে যাওয়া।
ফ্রন্টএন্ডের জন্য আমরা TypeScript সহ React, অতিরিক্ত গ্লোবাল স্টেট পরিহার করে সার্ভার স্টেটের যথাযথ ব্যবস্থাপনা এবং সাবমিট করার আগেই যাচাইকৃত ফর্ম ব্যবহার করি। ব্যাকএন্ডে আমরা টাইপ করা রিকোয়েস্ট ও রেসপন্স মডেল, সংস্করণ নিয়ন্ত্রিত মাইগ্রেশন এবং ধীরগতির কাজের জন্য ব্যাকগ্রাউন্ড জবসহ FastAPI বা Django REST ব্যবহার করি। ডাটাবেজের ক্ষেত্রে, অন্য কোনো বিশেষ কারণ না থাকলে আমরা সাধারণত Postgres ব্যবহার করি, যেখানে কোয়েরির প্রকৃত চাহিদা অনুযায়ী ইনডেক্স স্থাপন করা হয়।
নির্ভরযোগ্যতার ওপর গুরুত্ব
পরীক্ষণ মূলত সেই ক্ষেত্রগুলোতে বেশি গুরুত্ব দেয় যা ব্যর্থ হলে সবচেয়ে বেশি প্রভাব পড়ে: প্রমাণীকরণ, অর্থপ্রদান এবং ডেটা সংরক্ষণ। দূরবর্তী অবস্থান থেকে ত্রুটি নির্ণয়ের সুবিধার্থে পর্যাপ্ত বিবরণসহ ত্রুটিগুলো লগ করা হয়। সংবেদনশীল তথ্য কোডবেসের বদলে এনভায়রনমেন্ট কনফিগারেশনে রাখা হয়।
আপনার কাছ থেকে আমাদের যা প্রয়োজন
আপনার সবচেয়ে গুরুত্বপূর্ণ ব্যবহারকারীর প্রক্রিয়া, আপনার কাছে থাকা যেকোনো মকআপ বা ডিজাইনের রেফারেন্স এবং আপনার ব্যবহার করার উদ্দেশ্যে থাকা রিপোজিটরি ও হোস্টিং পরিবেশের অ্যাক্সেস প্রয়োজন। পূর্ববর্তী কোনো ডিজাইন না থাকলে, আমরা প্রথম কয়েক দিনের মধ্যেই একটি প্রাথমিক লেআউট উপস্থাপন করব যাতে একটি বাস্তব ভিত্তির ওপর কাজ এগিয়ে নেওয়া যায়।
প্রকল্প হস্তান্তরের সময় আপনি যা পাবেন
চূড়ান্ত কোডবেস, নির্দেশিকা অনুযায়ী পুরোপুরি কার্যকরী একটি README ফাইল এবং ডিপ্লয়মেন্ট ধাপ, মাইগ্রেশন ও যেকোনো সতর্কতামূলক বিষয় অন্তর্ভুক্ত করে একটি রেকর্ড করা ভিডিও গাইড।
কাজের গতি ও আপডেট
প্রথম কার্যকরী অংশটি প্রথম সপ্তাহের মধ্যেই স্টেজিং URL-এ পৌঁছে যাবে। এরপর ছোট ছোট ধাপে সরবরাহ প্রক্রিয়া চলতে থাকবে, যেখানে একেবারে শেষে একটিমাত্র সারসংক্ষেপের বদলে কী পরিবর্তন হয়েছে তার লিখিত আপডেট দেওয়া হবে। বাস্তব কোডবেসে প্রয়োগের ক্ষেত্রে কোনো প্রয়োজনীয়তা যদি অতিরিক্ত ব্যয়বহুল মনে হয়, তবে আপনাকে তাৎক্ষণিকভাবে জানানো হবে যাতে সময়মতো আরও সাশ্রয়ী পন্থা বেছে নেওয়া যায়।