প্রকল্প সম্পর্কে
create-t3-app হলো একটি ফুল-স্ট্যাক, টাইপসেফ Next.js অ্যাপ্লিকেশন শুরু করার জন্য একটি ইন্টারঅ্যাক্টিভ কমান্ড-লাইন টুল। একটি নির্দিষ্ট টেমপ্লেট দেওয়ার পরিবর্তে, এই CLI-টি প্রম্পটের মাধ্যমে ব্যবহারকারীকে পরিচালিত করে এবং নির্বাচিত অপশনের ভিত্তিতে একটি প্রজেক্ট তৈরি করে, যাতে স্ট্যাকের প্রতিটি অংশ ঐচ্ছিক থাকে এবং অ্যাপের প্রয়োজন অনুযায়ী অন্তর্ভুক্ত বা বাদ দেওয়া যায়।
README-তে এই টুলটিকে "T3 Stack"-এর অংশ হিসেবে বর্ণনা করা হয়েছে, যা সরলতা, মডুলারিটি এবং ফুল-স্ট্যাক টাইপসেফটির ওপর গুরুত্ব দেয়। এতে ব্যবহৃত প্রযুক্তির মধ্যে রয়েছে Next.js, tRPC, Tailwind CSS, TypeScript, Prisma, Drizzle এবং NextAuth.js।
প্রজেক্টটির README-তে তিনটি নির্দেশক নীতি উল্লেখ করা হয়েছে। প্রথমত, সমস্যা সমাধান করা: নতুন সংযোজনগুলো মূল প্রযুক্তির নির্দিষ্ট সমস্যা সমাধান করবে, তাই স্টেট ম্যানেজমেন্ট লাইব্রেরি (zustand, redux) ইচ্ছাকৃতভাবে বাদ দেওয়া হয়েছে, তবে অথেন্টিকেশন এবং ORM/API ইন্টিগ্রেশন অন্তর্ভুক্ত করা হয়েছে। দ্বিতীয়ত, "bleed responsibly": কম গুরুত্বপূর্ণ ক্ষেত্রে ঝুঁকিপূর্ণ এবং নতুন প্রযুক্তি ব্যবহার করা হয়, যেখানে অপ্রমাণিত ডাটাবেস প্রযুক্তির চেয়ে SQL ডাটাবেসকে প্রাধান্য দেওয়া হয়। তৃতীয়ত, টাইপসেফটি-কে বাধ্যতামূলক হিসেবে গণ্য করা হয় এবং এটি বিঘ্নিত করে এমন সিদ্ধান্তগুলো পরিধির বাইরে রাখা হয়।
প্যাকেজ ম্যানেজারের create কমান্ডের মাধ্যমে এটি শুরু করা যায়: `npm create t3-app@latest`, `yarn create t3-app`, `pnpm create t3-app@latest`, অথবা `bun create t3-app@latest`, যার পর CLI-টি কনফিগারেশন সংক্রান্ত প্রশ্ন জিজ্ঞাসা করে। আরও উন্নত ব্যবহারের নিয়ম প্রজেক্টের ওয়েবসাইটে নথিভুক্ত করা হয়েছে।
সহায়তা, সেরা অনুশীলন নিয়ে আলোচনা এবং কন্ট্রিবিউশন নির্দেশনার জন্য README-তে একটি Discord কমিউনিটির কথা বলা হয়েছে। কন্ট্রিবিউটরদের অনুরোধ করা হয়েছে যেন তারা ইস্যু বা পুল রিকোয়েস্ট খোলার আগে Contributing Guidelines পড়ে নেন, যাতে তারা ব্রাঞ্চিং স্ট্র্যাটেজি এবং লোকাল ডেভেলপমেন্ট এনভায়রনমেন্ট সম্পর্কে বুঝতে পারেন। এছাড়া একটি কন্ট্রিবিউটর গ্যালারি এবং Vercel অ্যাট্রিবিউশন প্রদর্শিত হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.