এই পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে অনুবাদ করা হয়েছে এবং একজন স্থানীয় ভাষাভাষীর পর্যালোচনার অপেক্ষায় রয়েছে। অনুবাদ সংক্রান্ত একটি সমস্যা রিপোর্ট করুন

প্রজেক্টের বিবরণ

বছর: 2025
ভূমিকা: সলো ডেভেলপার
অবস্থা: প্রোডাকশন
ঘণ্টা: 50+
লেখকবৃন্দ:
Jesus Baena

টেক স্ট্যাক ও দক্ষতা

Nuxt UI Pron8nSupabaseFlowisePostgreSQL

লিঙ্ক ও রিসোর্স

প্রজেক্টের সারসংক্ষেপ

লক্ষ্য

এই প্রজেক্টটি মানবিক দলিলের একটি কাস্টম ডেটাসেট ব্যবহার করে একটি ওপেন-অ্যাক্সেস AI অ্যাপ্লিকেশন স্থাপন করে। ব্যবহারকারীর প্রবাহ তাৎক্ষণিক গেস্ট ব্যবহারকে সমর্থন করে, যার সাথে সেশন স্থায়িত্বের জন্য একটি ঐচ্ছিক অথেনটিকেশন পথ রয়েছে। মডেলটি উৎপন্ন করা উত্তরগুলোর সাথে শিক্ষামূলক প্রসঙ্গ যুক্ত করে দূরবর্তী মাঠকর্মীদের সহায়তা করার জন্য অপ্টিমাইজ করা হয়েছে।

সমাধান

এই প্রজেক্টটি উচ্চ প্রভাবের জন্য ডিজাইন করা একটি আধুনিক, কম-ওভারহেড স্ট্যাক ব্যবহার করে। Nuxt UI Pro টেমপ্লেটের ওপর ভিত্তি করে তৈরি, ফ্রন্টএন্ডটি baena.ai-এর সাথে সংযুক্ত একটি ঐচ্ছিক লগইন পথসহ তাৎক্ষণিক পাবলিক অ্যাক্সেস প্রদান করে। ব্যাকএন্ড আর্কিটেকচার API অনুরোধগুলো সরাসরি n8n অটোমেশন ওয়ার্কফ্লোতে রুট করে প্রচলিত সার্ভারের অতিরিক্ত ভার এড়িয়ে চলে, যা Supabase-এর মাধ্যমে AI মডেলের মিথস্ক্রিয়া এবং ডেটা স্থায়িত্ব পরিচালনা করে।

মূল উদ্দেশ্যসমূহ

  • নিবন্ধনের জন্য একটি স্পষ্ট call-to-action সহ বেনামী ব্যবহারকারীদের জন্য একটি পাবলিক, সেশন-ভিত্তিক চ্যাট অভিজ্ঞতা তৈরি করা।
  • ব্যবহারকারীদের তাদের সম্পূর্ণ চ্যাট ইতিহাস সংরক্ষণ এবং পুনরুদ্ধার করার জন্য সাইন আপ/লগ ইন করতে একটি delegated authentication সিস্টেম বাস্তবায়ন করা।
  • Nuxt সার্ভারকে একটি n8n ওয়েবহুকের সাথে সংযোগকারী এবং Supabase ডেটাবেসে সমস্ত ডেটা স্থায়ীকারী একটি শক্তিশালী ব্যাকএন্ড ইন্টিগ্রেশন তৈরি করা।

দর্শক ও অংশীদার

  • প্রাথমিক ব্যবহারকারী: রিয়েল-টাইম ডেটা বিশ্লেষণ এবং সিদ্ধান্ত গ্রহণের সহায়তার প্রয়োজন এমন মানবিক কর্মীরা।
  • গৌণ ব্যবহারকারী: AI-চালিত টুলসের মাধ্যমে তাদের অপারেশনাল দক্ষতা বৃদ্ধি করতে চাওয়া মানবিক সংস্থাগুলো।
  • মূল অংশীদার: এটি একটি একক প্রজেক্ট যা Jesus Baena পরিচালনা করেন, যিনি উন্নয়ন, স্থাপনা এবং রক্ষণাবেক্ষণের সমস্ত দিকের জন্য দায়ী।

পরিকল্পনা ও মূল বৈশিষ্ট্যসমূহ

সামগ্রিক পদ্ধতি

প্রজেক্টটি প্রাথমিকভাবে একটি নো-কোড Bubble প্রোটোটাইপের মাধ্যমে তার ধারণার সত্যতা প্রমাণ করেছে। স্কেলেবিলিটি এবং নিয়ন্ত্রণ নিশ্চিত করার জন্য, আমি এখন ভিজ্যুয়াল ভিত্তি হিসেবে একটি Nuxt UI Pro টেমপ্লেট ব্যবহার করে একটি কাস্টম আর্কিটেকচারে স্থানান্তরিত হচ্ছি। এই প্রক্রিয়ায় আমাদের নির্দিষ্ট প্রয়োজনীয়তা দিয়ে প্রতিস্থাপন করার জন্য টেমপ্লেটের ডিফল্ট অথেনটিকেশন এবং AI সার্ভিসগুলোকে আলাদা করা জড়িত। উন্নয়ন একটি ব্যাকএন্ড-ফার্স্ট কৌশল অনুসরণ করে: গতিশীল ফ্রন্টএন্ড লজিক বাস্তবায়নের আগে কাস্টম API এবং Supabase স্থায়িত্ব স্তর প্রতিষ্ঠা করা।

মূল উপাদানসমূহ

  • অথেনটিকেশন সিস্টেম: একটি ডেলিগেটেড ফ্লো যা ব্যবহারকারীদের লগইন/সাইন আপের জন্য baena.ai-এ রিডাইরেক্ট করে এবং একটি সক্রিয় সেশনসহ তাদের চ্যাট অ্যাপে ফিরিয়ে আনে।
  • মূল চ্যাট ইন্টারফেস: একটি গতিশীল UI যা একটি রিসাইজেবল মেসেজ ইনপুট, কথোপকথনের ইতিহাস প্রদর্শন, AI অ্যাসিস্ট্যান্ট সিলেক্টর এবং অথেনটিকেশন স্ট্যাটাসের ওপর ভিত্তি করে অভিযোজিত একটি ব্যবহারকারী মেনু বৈশিষ্ট্যমণ্ডিত।
  • ব্যাকএন্ড ইন্টিগ্রেশন: একটি Nuxt সার্ভার API যা অনুরোধগুলোকে একটি নির্দিষ্ট n8n ওয়েবহুকে রুট করে, মেসেজ, thread_id, এবং assistant_id পাস করে, যার সাথে সমস্ত কথোপকথন Supabase-এ সংরক্ষিত হয়।

সময়রেখা ও ডেলিভারেবলসমূহ

প্রধান মাইলফলকসমূহ

  • [তারিখ] : প্রজেক্ট শুরু ও প্রয়োজনীয়তা চূড়ান্তকরণ
  • [তারিখ] : ব্যাকএন্ড ইন্টিগ্রেশন (API, n8n, Supabase) সম্পন্ন
  • [তারিখ] : MVP স্থাপিত এবং chat.baena.ai-এ লাইভ

চূড়ান্ত ডেলিভারেবলসমূহ

  • chat.baena.ai-এ অ্যাক্সেসযোগ্য একটি লাইভ এবং সম্পূর্ণ কার্যকরী ওয়েব অ্যাপ্লিকেশন।
  • অ্যাপ্লিকেশনের জন্য চূড়ান্ত সোর্স কোড রিপোজিটরি।
  • বৈশিষ্ট্য এবং আর্কিটেকচার সারসংক্ষেপকারী একটি উপস্থাপনা বা দলিল।
baena portfolio