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

Dev Templates হলো Urbalurba ডেভেলপার প্ল্যাটফর্মের জন্য প্রকল্প টেমপ্লেটের একটি সংগ্রহ। এটি নতুন প্রকল্প—API, ওয়েব অ্যাপ, ব্যাকএন্ড, বা পরীক্ষা-নিরীক্ষা—শুরু করার জন্য দ্রুত, আধুনিক এবং প্রমিত সূচনা পয়েন্ট সরবরাহ করে, যা ডেভেলপারদের জন্য প্রবেশের বাধা কমায় এবং ধারাবাহিক সেরা অনুশীলনের সাথে দ্রুত প্রোটোটাইপিং সক্ষম করে। রিপোজিটরিটি devcontainer-toolbox-এর স্ক্রিপ্ট দ্বারা ব্যবহৃত হয়; ডেভেলপাররা এটি সরাসরি ক্লোন করে না। এতে অ্যাপ টেমপ্লেট (`dev-template` এর মাধ্যমে ইনস্টল করা) এবং AI ওয়ার্কফ্লো টেমপ্লেট (`dev-template-ai` এর মাধ্যমে ইনস্টল করা) রয়েছে। অ্যাপ টেমপ্লেটগুলির মধ্যে রয়েছে ব্যাকএন্ড টেমপ্লেট (বেসিক ওয়েব সার্ভার, SQLite সহ সহজ ডেটাবেস ইন্টিগ্রেশন, PostgreSQL সহ ডেটাবেস ইন্টিগ্রেশন, Dapr/RabbitMQ সহ মেসেজ কিউ, Knative সহ সার্ভারলেস ফাংশন, MinIO সহ অবজেক্ট স্টোরেজ, অ্যাপ্লিকেশন লগিং) এবং অ্যাপ্লিকেশন টেমপ্লেট (Designsystemet সহ বেসিক React অ্যাপ, বেসিক NextJs অ্যাপ)। প্রতিটি টেমপ্লেট অ্যাপ্লিকেশন কোড, Kubernetes ম্যানিফেস্ট, Dockerfile এবং GitHub Actions CI/CD সহ একটি কার্যকর সূচনা পয়েন্ট সরবরাহ করে। `dev-template` কমান্ডটি রিপোজিটরি ডাউনলোড করে, একটি মেনু দেখায় এবং নির্বাচিত টেমপ্লেটটি প্রকল্পে কপি করে, `{{GITHUB_USERNAME}}` এবং `{{REPO_NAME}}` এর মতো প্লেসহোল্ডার প্রতিস্থাপন করে। AI ওয়ার্কফ্লো টেমপ্লেটগুলি AI-সহায়ক ডেভেলপমেন্ট ওয়ার্কফ্লো সেট আপ করে, যার মধ্যে রয়েছে পোর্টেবল ডক্স, CLAUDE.md, প্ল্যান ফোল্ডার (ব্যাকলগ, সক্রিয়, সম্পন্ন) এবং একটি প্রকল্প কাঠামো। প্ল্যান-ভিত্তিক ওয়ার্কফ্লোতে তদন্ত পরিকল্পনা, পর্যায়ক্রমিক বাস্তবায়ন এবং মানব-ইন-দ্য-লুপ যাচাইকরণ অন্তর্ভুক্ত। ডকুমেন্টেশনে একটি কেস স্টাডি, আর্কিটেকচার বিবরণ, ডেভেলপার সেটআপ গাইড এবং একটি AI ডেভেলপার গাইড অন্তর্ভুক্ত। প্রকল্পটি অবদানের জন্য প্ল্যান-ভিত্তিক ওয়ার্কফ্লো সহ AI-সহায়ক ডেভেলপমেন্ট ব্যবহার করে।