এআই এজেন্ট ব্যবহার করে ফায়ারবেস এসকিউএল কানেক্ট দিয়ে শুরু করুন

এই কুইকস্টার্টটি আপনাকে দেখাবে কীভাবে আপনার এআই কোডিং টুলের সাথে Firebase SQL Connect ব্যবহার করে দ্রুত ফুল-স্ট্যাক, রিলেশনাল অ্যাপ্লিকেশন তৈরি করা যায়। আপনার এজেন্টকে ফায়ারবেস এজেন্ট স্কিলস দিয়ে সজ্জিত করলে, আপনাকে আর বয়লারপ্লেট ডাটাবেস কোড লিখতে বা ম্যানুয়ালি এন্ডপয়েন্ট কনফিগার করতে হবে না। আপনি শিখবেন কীভাবে আপনার লোকাল প্রজেক্ট সেট আপ করতে হয়, আপনার এআই অ্যাসিস্ট্যান্ট কনফিগার করতে হয় এবং একটিমাত্র প্রম্পট ব্যবহার করে একটি সুরক্ষিত পোস্টগ্রেসকিউএল স্কিমা, গ্রাফকিউএল অপারেশন এবং একটি সম্পূর্ণ রিয়্যাক্ট ফ্রন্টএন্ড তৈরি করতে হয়। Firebase SQL Connect যে প্ল্যাটফর্মগুলো সাপোর্ট করে, তার যেকোনোটির জন্য ফ্রন্টএন্ড তৈরি করতে আপনি এখানে যা শিখবেন তা ব্যবহার করতে পারবেন।

শুরু করার আগে

এই কুইকস্টার্টটি সম্পন্ন করতে, নিশ্চিত করুন যে আপনার পরিবেশটি নিম্নলিখিত বিষয়গুলো দিয়ে সেট আপ করা আছে। আপনার নির্দিষ্ট অপারেটিং সিস্টেমের জন্য যদি ধাপে ধাপে সাহায্যের প্রয়োজন হয়, তবে স্ট্যান্ডার্ড সেটআপ গাইডটি দেখুন:

আপনার কর্মক্ষেত্র প্রস্তুত করুন

প্রথমে, আপনার পছন্দের এআই কোডিং টুলটি খুলুন এবং একটি নতুন প্রজেক্ট ডিরেক্টরি তৈরি করুন। আপনার টুলের ইন্টিগ্রেটেড টার্মিনালটি খুলুন এবং ইনিশিয়ালাইজেশন কমান্ডটি চালান:

firebase init dataconnect

এই কমান্ডটি আপনাকে আপনার প্রজেক্ট শুরু করতে সাহায্য করবে। যখন অপশনগুলো চাওয়া হবে, তখন সেগুলো বেছে নিন:

  • একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করুন
  • জেমিনি স্কিমা তৈরি এড়িয়ে যান
  • একটি নতুন ক্লাউড এসকিউএল ইনস্ট্যান্স তৈরি করুন
  • একটি রিয়্যাক্ট টেমপ্লেট তৈরি করুন
  • Firebase-এর জন্য Agent Skills ইনস্টল করতে 'হ্যাঁ' নির্বাচন করুন।

এআই দিয়ে আপনার অ্যাপ তৈরি করুন

Firebase Agent Skills ইনস্টল করা থাকলে, আপনার এআই অ্যাসিস্ট্যান্ট একটি হাই-লেভেল প্রম্পট থেকেই সরাসরি আপনার SQL Connect স্কিমা, অপারেশন এবং ফ্রন্টএন্ড কোড তৈরি করতে পারে।

আপনার ব্যাকএন্ড, ডাটাবেস রিলেশনশিপ এবং রিয়্যাক্ট ফ্রন্টএন্ড তৈরি করতে, নিচের প্রম্পটগুলোর মধ্যে যেকোনো একটি কপি করে আপনার এআই অ্যাসিস্ট্যান্টে পেস্ট করুন:

উদাহরণ ১: মুভি রিভিউ অ্যাপ

প্রম্পট:

Build a movie review website using Firebase SQL Connect. Customers can browse
a catalog of movies presented in a modern card layout displaying average
ratings and review counts, and leave a review from 1 to 5 stars. A user must
only be allowed to leave a single review per movie. Build a styled React
(Vite) frontend that displays the catalog and dynamically renders a live feed
of new reviews. Compile the database backend and React frontend, seed the
database with sample data, and verify that the application builds cleanly and
all core user flows run successfully.

উদাহরণ ২: ই-কমার্স স্টোরফ্রন্ট

প্রম্পট:

Build an online storefront using Firebase SQL Connect. Customers can browse
product cards showing prices and stock levels, manage a shopping cart, and
check out securely. The checkout transaction must atomically verify that
their cart is not empty, check that products are in stock, create the order,
and decrease the product stock, safely rolling back if any step fails.
Build a highly responsive React (Vite) storefront with a polished checkout
process. Compile the database backend and React frontend, seed the database
with sample data, and verify that the application builds cleanly and all
core user flows run successfully.

উদাহরণ ৩: একাধিক লেখকের ব্লগ

প্রম্পট:

Create a multi-author blog platform using Firebase SQL Connect. The homepage
should display published articles formatted in an elegant typographic layout
with comfortable reading line lengths and serif headings. Users should have
access to a secure split-pane writing dashboard built using React (Vite) to
compose posts with a live preview. Compile the database backend and React
frontend, seed the database with sample data, and verify that the
application builds cleanly and all core user flows run successfully.

আপনার এআই অ্যাসিস্ট্যান্ট যা তৈরি করে

আপনি যখন এই নির্দেশাবলী চালান, তখন আপনার এআই সহকারী স্বয়ংক্রিয়ভাবে প্রযুক্তিগত জটিল কাজগুলো সামলে নেয়:

  • ডাটাবেস স্কিমা ( dataconnect/schema/schema.gql ) : @table ডিরেক্টিভ ব্যবহার করে আপনার প্রয়োজনীয়তাগুলোকে রিলেশনাল টেবিলে রূপান্তর করে এবং ফরেন কী ও প্রাইমারি কী স্বয়ংক্রিয়ভাবে পরিচালনা করে।
  • GraphQL অপারেশন ( dataconnect/[connector_name]/*.gql ) : আপনার অ্যাপের জন্য প্রয়োজনীয় সঠিক কোয়েরি এবং মিউটেশন তৈরি করে, যা @auth নির্দেশিকা দ্বারা সুরক্ষিত।
  • জেনারেটেড এসডিকে ( src/dataconnect/ ) : আপনার স্কিমা এবং অপারেশনের উপর ভিত্তি করে ফায়ারবেস সিএলআই ব্যবহার করে তাৎক্ষণিকভাবে একটি স্ট্রিক্টলি-টাইপড ক্লায়েন্ট এসডিকে তৈরি করে।
  • রিঅ্যাক্ট ফ্রন্টএন্ড ( src/ ) : একটি সম্পূর্ণ, সুন্দরভাবে ডিজাইন করা রিঅ্যাক্ট অ্যাপ্লিকেশন তৈরি করে, যা আপনার নতুন ব্যাকএন্ডের সাথে যোগাযোগের জন্য আপনার জেনারেট করা SDK ব্যবহার করে।

প্রোডাকশনে স্থাপন করুন

আপনার স্কিমা, কোয়েরি এবং মিউটেশনগুলো প্রোডাকশনে ডেপ্লয় করতে, আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

firebase deploy --only dataconnect

ডিপ্লয় করার পরে, আপনার লাইভ স্কিমা দেখতে এবং সরাসরি আপনার ক্লাউড এসকিউএল ইনস্ট্যান্সের বিরুদ্ধে অপারেশন চালানোর জন্য ফায়ারবেস কনসোলে যান।

পরবর্তী পদক্ষেপ

এখন যেহেতু আপনি কুইকস্টার্টটি সম্পন্ন করেছেন, পরবর্তী পদক্ষেপগুলো নিচে দেওয়া হলো:

  • একটি কুইকস্টার্ট অ্যাপ রিপোজিটরি অন্বেষণ করুন এবং আমাদের কোডল্যাবগুলো অনুসরণ করে একটি SQL Connect অ্যাপ তৈরি করুন।
  • আপনার ডেটাবেসে ডেটা যোগ করুন এবং Firebase কনসোলে আপনার SQL Connect পরিষেবাটি নিরীক্ষণ করুন।
  • স্কিমা , কোয়েরি এবং মিউটেশন ডেভেলপমেন্ট সম্পর্কে আরও জানুন।
  • ক্লায়েন্ট এসডিকে এবং অ্যাডমিন এসডিকে সম্পর্কে আরও জানুন।