প্রকল্প সম্পর্কে

ফুল স্ট্যাক ফাস্টএপি টেমপ্লেট হলো ফুল স্ট্যাক ওয়েব অ্যাপ্লিকেশন তৈরির জন্য একটি স্টার্টিং প্রজেক্ট। এটি একটি পাইথন ফাস্টএপি ব্যাকএন্ডের সাথে একটি রিয়াক্ট ফ্রন্টএন্ড যুক্ত করে এবং ফলাফল চালানো ও ডেপ্লয় করার জন্য প্রয়োজনীয় অবকাঠামো প্রদান করে। ব্যাকএন্ড: ফাস্টএপি এপিআই পরিবেশন করে, এসকিউএলমডেল একটি ওআরএম হিসেবে এসকিউএল ডাটাবেস ইন্টারঅ্যাকশন পরিচালনা করে, পাইড্যান্টিক ডাটা ভ্যালিডেশন এবং সেটিংস ম্যানেজমেন্ট প্রদান করে, এবং পোস্টগ্রেসকিউএল হলো ডিফল্ট এসকিউএল ডাটাবেস। অথেন্টিকেশনের জন্য জেটিডব্লিউ টোকেন ব্যবহার করা হয়, পাসওয়ার্ডগুলো ডিফল্টভাবে সুরক্ষিতভাবে হ্যাশ করা হয় এবং ইমেইল-ভিত্তিক পাসওয়ার্ড পুনরুদ্ধার অন্তর্ভুক্ত রয়েছে। ফ্রন্টএন্ড: টাইপস্ক্রিপ্ট, হুক এবং ভিটের সাথে রিয়াক্ট। ফ্রন্টএন্ডটি ব্যাকএন্ড অ্যাপ্লিকেশনের মধ্যে বিল্ড করা হয় এবং এপিআই-এর মতো একই ডোমেইনে ফাস্টএপি দ্বারা পরিবেশন করা হয়। টেলউইন্ড সিএসএস এবং শ্যাডসিএন/ইউআই কম্পোনেন্ট স্টাইলিং প্রদান করে, একটি স্বয়ংক্রয়ভাবে জেনারেট করা ফ্রন্টএন্ড ক্লায়েন্ট এপিআই-এর সাথে যোগাযোগ করে, প্লেরাইট এন্ড-টু-এন্ড টেস্ট কভার করে এবং ডার্ক মোড সমর্থিত। ইমেইল: ইমেইল টেমপ্লেটের জন্য রিয়াক্ট ইমেইল ব্যবহার করা হয়, এবং মেইলপিট ডেভেলপমেন্টের সময় স্থানীয় ইমেইল টেস্টিং প্রদান করে। ডেপ্লয়মেন্ট এবং অপারেশন: ফাস্টএপি ক্লাউড ডেপ্লয়মেন্টের জন্য নথিভুক্ত করা হয়েছে, এবং ডকার কম্পোজ লোকাল সার্ভিস এবং সেলফ-হোস্টেড ডেপ্লয়মেন্ট সমর্থন করে, যেখানে ট্র্যাফিক স্বয়ংক্রিয় এইচটিটিপিএস সহ একটি রিভার্স প্রক্সি হিসেবে কাজ করে। টেস্টগুলো পাইটেস্ট ব্যবহার করে এবং সিআই/সিডি গিটহাব অ্যাকশনস-এর উপর ভিত্তি করে তৈরি। README-তে ব্যাকএন্ড, ফ্রন্টএন্ড, সাধারণ ডেভেলপমেন্ট, ফাস্টএপি ক্লাউড ডেপ্লয়মেন্ট, সেলফ-হোস্টেড ডকার কম্পোজ ডেপ্লয়মেন্ট এবং রিলিজ নোটের জন্য পৃথক নথিপত্রের লিঙ্ক দেওয়া আছে। প্রজেক্টটি রিপোজিটরি টেমপ্লেট বোতামের মাধ্যমে ব্যবহার করার উদ্দেশ্যে তৈরি এবং এমআইটি লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত।