SaaS কেস স্টাডি

টপফ্লোর ট্রেন্ডস

একটি ফুল-স্ট্যাক প্ল্যাটফর্ম যা একটি দীর্ঘ ভিডিওকে এক সপ্তাহের ছোট-ফরম্যাট পোস্টে রূপান্তরিত করে, সেগুলো নির্মাতার প্রকাশিত প্রতিটি নেটওয়ার্কে সময়সূচি অনুযায়ী প্রকাশ করে, এবং ড্যাশবোর্ড ছাড়াই তাদের পাশে পেইড ক্যাম্পেইন তৈরি করে।

  • শিল্পCreator and marketing SaaS
  • ব্যবহারকারীরাCreators, marketers and agencies
  • স্বয়ংক্রিয়করণQueue processed every 15 minutes
  • সেবাগুলিProduct Design, Development, AI
টপফ্লোর ট্রেন্ডস: এআই কন্টেন্ট অটোমেশন

সংক্ষেপে

টপফ্লোর ট্রেন্ডস হল নির্মাতা ও বিপণনকারীদের জন্য একটি কন্টেন্ট অপারেশনস প্ল্যাটফর্ম। এখানে একটি দীর্ঘ ভিডিওকে ছোট ফরম্যাটের ক্লিপে কাটা, থাম্বনেইল ডিজাইন করা, প্রতিটি প্ল্যাটফর্মে পোস্টের ক্যু তৈরি করা এবং অর্গানিক ক্যাম্পেইনের পাশাপাশি পেইড ক্যাম্পেইন চালানো যায়।

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

এই প্রতিটি ইন্টিগ্রেশনই অন্য কারো রেট লিমিট, অন্য কারো অথ মডেল এবং অন্য কারো আপলোড প্রোটোকল — এগুলোতেই প্রকৌশলীর অধিকাংশ কাজ চলে গেছে, এবং এটাই এই পৃষ্ঠার নিচের অংশে আলোচিত বিষয়।

  • Next.js 15
  • React 19
  • Tailwind CSS
  • Firebase
  • NextAuth
  • OpenAI API
  • Google Ads API
  • YouTube API
  • TikTok API
  • Spotify API
  • Stripe Payments
  • Vercel Cron

প্রজেক্ট ভিডিও

টপফ্লোর ট্রেন্ডসএকটি ভিডিও আপলোড হয়েছে। এক সপ্তাহের পোস্ট প্রকাশিত হয়েছে।

টপফ্লোর ট্রেন্ডসের একটি ওয়াকথ্রু, পেস্ট করা YouTube URL থেকে শুরু করে নির্ধারিত এক সপ্তাহের ক্লিপস এবং একটি চলমান Google Ads ক্যাম্পেইন পর্যন্ত।

মূল সক্ষমতা

  • এআই ক্লিপ জেনারেট

    একটি YouTube URL পেস্ট করুন, মডেলটি ভিডিওটি পড়ে এবং সম্পাদনার জন্য বিষয় ও টাইমস্ট্যাম্পসহ যে অংশগুলো কাটতে হবে তা ফেরত দেয়।

  • বহু-প্ল্যাটফর্ম সময়সূচী

    একটি কুই যা TikTok, YouTube Shorts এবং Instagram Reels-এ প্রকাশ করে, এবং পুরো কন্টেন্ট ক্যালেন্ডার এক নজরে দেখা যায়।

  • এআই থাম্বনেইল স্টুডিও

    প্রম্পট এবং ঐচ্ছিক রেফারেন্স ইমেজ থেকে থাম্বনেইল, ল্যান্ডস্কেপ, পোর্ট্রেট বা স্কয়ার ফরম্যাটে, এমন টেমপ্লেট থেকে যা ব্র্যান্ডকে স্থির রাখে।

  • গুগল অ্যাডস উইজার্ড

    একটি গাইডেড ব্রিফ যা ক্যাম্পেইন—অ্যাসেটস, অ্যাড গ্রুপস, বাজেট, শিডিউল—একত্রিত করে, পূর্ণকালীন মিডিয়া ক্রেতাদের জন্য তৈরি কনসোলের পরিবর্তে।

  • একটি ড্যাশবোর্ড

    জৈব বিষয়বস্তু এবং পেইড ক্যাম্পেইন একই স্থানে, একই সময়কালে, একই সংখ্যা অনুযায়ী ট্র্যাক করা হয়েছে।

চ্যালেঞ্জ

ক্লিপ করুন, শিরোনাম দিন, থাম্বনেইল তৈরি করুন, সময়সূচি ঠিক করুন — তারপর অন্য একটি টুল খুলে পরবর্তী প্ল্যাটফর্মের জন্য পুরোটা আবার করুন।

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

  • হাতে পুনরাবৃত্তি

    প্রতি পোস্ট, প্রতি প্ল্যাটফর্ম অনুযায়ী ক্লিপিং, থাম্বনেইল তৈরি এবং সময়সূচী নির্ধারণ প্রতিবার এক এক করে করা হয়।

  • বিচ্ছিন্ন সরঞ্জামসমূহ

    সম্পাদক, সময়সূচী নির্ধারক এবং বিজ্ঞাপন ড্যাশবোর্ডগুলো একে অপরের সাথে যোগাযোগ করত না, তাই কাজের প্রবাহ কপি-পেস্টের ওপরই চলত।

  • কোনো একক দৃষ্টিভঙ্গি নেই

    কোনও কিছুই দেখায়নি যে অর্গানিক কন্টেন্ট এবং পেইড ক্যাম্পেইনগুলো পাশাপাশি কীভাবে পারফর্ম করছে।

আমাদের সমাধান

একটি পাইপলাইন, কাঁচা ভিডিও থেকে সরাসরি প্রচারণা পর্যন্ত।

আমরা পুরো পথটি এক জায়গায় তৈরি করেছি। এআই উৎস ভিডিওটি পড়ে এবং ক্লিপগুলো প্রস্তাব করে, তাই সম্পাদক সীমানা খুঁজে বের করার বদলে সেটি সামঞ্জস্য করতেই থাকে। থাম্বনেইল স্টুডিও এবং শিডিউলিং কুই একই লাইব্রেরিতে থাকে, তাই একটি ক্লিপ কখনোই এক্সপোর্ট না করেই তৈরি থেকে প্রকাশ পর্যন্ত চলে যায়। এবং Google Ads-এ পৌঁছানো হয় একটি উইজার্ডের মাধ্যমে, যা একটি সংক্ষিপ্ত বিবরণ চায় এবং ক্যাম্পেইন তৈরি করে, এমন কোনো কনসোলের মাধ্যমে নয় যা ধরে নেয় যে যিনি এটি পূরণ করছেন তিনি প্রতিদিনই এটি করেন।

এআই বিষয়বস্তু বিশ্লেষণ

মডেল দ্বারা ক্লিপ নির্বাচন ও থাম্বনেইল তৈরি, ফলে কাজের ক্লান্তিকর অর্ধেক অংশ করার জন্য অপেক্ষা না করেই প্রস্তাবিত হয়।

সংহত প্ল্যাটফর্মসমূহ

একই ড্যাশবোর্ডের মাধ্যমে YouTube, TikTok এবং Google Ads-এর বিষয়বস্তু পরিচালনা ও বিতরণ।

একজন জাদুকর, কনসোল নয়

একটি সরলীকৃত Google Ads ফ্লো যা সম্পদগুলো সুপারিশ করে এবং ক্যাম্পেইন সেটআপকে এক বিকেলের পরিবর্তে এক মিনিটেরও কম সময়ে সম্পন্ন করে।

যেভাবে কাজ করে

এআই বিষয়বস্তু পুনঃব্যবহার

Users paste a YouTube URL to start an AI analysis that suggests the short-form clips worth cutting. The editor beside it is for fine-tuning start and end points and picking a platform-specific aspect ratio before anything is processed.

রিপারপাস কন্টেন্ট স্ক্রিন, আপলোড ফিল্ডে একটি YouTube URL এবং এর নিচে নয়টি তৈরি ক্লিপ তালিকাভুক্ত, প্রতিটি প্রিভিউ, শিডিউল, পোস্ট, TikTok এবং ডাউনলোড করার অপশনসহ।

একীভূত সময়সূচী ও গ্রন্থাগার

A central library holds every generated clip with filtering and search over it. The scheduler queues posts across multiple platforms from the same list, so the whole content calendar reads at a glance rather than one platform at a time.

শিডিউলিং কুই, যা প্রক্রিয়াকরণ, নির্ধারিত, আপলোড, প্রকাশিত ও ব্যর্থের সংখ্যা প্রদর্শন করে, একটি অনুসন্ধানযোগ্য টেবিলের উপরে অবস্থিত, যেখানে নয়টি কুই-এ থাকা ক্লিপের সোর্স ভিডিও ও স্থিতি দেখানো হয়েছে।

এআই থাম্বনেইল স্টুডিও

The studio generates thumbnails from a plain prompt and an optional reference image, with templates for landscape, portrait and square. It is the piece that keeps a channel visually consistent without booking a designer for every upload.

থাম্বনেইল স্টুডিও, বাম পাশে প্রম্পট ফিল্ড, রেফারেন্স ইমেজ আপলোড এবং টেমপ্লেট পিকার, এবং ডান পাশে সাইজ ও কোয়ালিটি অপশনসহ লাইভ প্রিভিউ।

প্রভাব ও ফলাফল

একটি স্বয়ংক্রিয় পাইপলাইন, এবং একটি আটকে থাকা সারি।

প্ল্যাটফর্মটি সম্পূর্ণ এন্ড-টু-এন্ড কন্টেন্ট পুনর্ব্যবহারের সুবিধা নিয়ে আসে, একটি শিডিউলিং সিস্টেম যা ক্রন জব দ্বারা চালিত হয়, এবং এমন একটি বিজ্ঞাপন প্রবাহ যা ভিডিও নির্মাতাই নিজে চালাতে পারে।

Google Ads ক্যাম্পেইন তৈরি
সফল নির্ধারিত পোস্টসমূহ
প্রতি ভিডিওর সেটআপ সময়
ক্রন জবের ব্যর্থতার হার

সিস্টেম ডিজাইন

উচ্চ-স্তরের স্থাপত্য

উচ্চ-স্তরের স্থাপত্যের চিত্র। ব্যবহারকারীর ব্রাউজার Next.js 15 App Router ফ্রন্টএন্ডে পৌঁছায়, যা ক্লায়েন্ট SDK-এর মাধ্যমে Firebase-এর সাথে যোগাযোগ করে, Google, Spotify এবং TikTok সাইন-ইন-এর জন্য NextAuth-এর সাথে, এবং REST-এর মাধ্যমে Next API রুটগুলোর সাথে। এই API রুটগুলো Stripe, OpenAI, Spotify, TikTok, YouTube এবং Google Ads API-গুলো এবং Firebase Admin SDK কল করে। একটি পৃথক Vercel cron job প্রতি পনেরো মিনিটে process-youtube-queue রুটের বিরুদ্ধে চলে।
প্রতিটি তৃতীয় পক্ষের শংসাপত্র সবসময় API রুটের পিছনে থাকে, কখনই ব্রাউজারে নয় — এবং প্রকাশের সারির পরিচালনা অনুরোধের মাধ্যমে নয়, বরং ক্রন দ্বারা নিজস্ব পথে পরিচালিত হয়।

সত্তা-সম্পর্ক ডায়াগ্রাম

Firestore সংগ্রহগুলির এন্টিটি-রিলেশনশিপ ডায়াগ্রাম। একটি ব্যবহারকারীর ডকুমেন্ট বিজ্ঞাপন অ্যাকাউন্ট, YouTube সংযোগ, TikTok সংযোগ, বিজ্ঞাপন উইজার্ড সেশন এবং YouTube পুনঃব্যবহারের কাজগুলোর সাথে লিঙ্ক করে; বিজ্ঞাপন অ্যাকাউন্টগুলো Google Ads MCC সেটিংস ডকুমেন্টকে রেফারেন্স করে এবং Stripe পেমেন্টগুলো ব্যবহারকারীর সাথে সংযুক্ত থাকে।
একজন ব্যবহারকারী তাদের প্ল্যাটফর্ম সংযোগ, পুনঃউদ্দেশ্যকৃত জব এবং বিজ্ঞাপন উইজার্ড সেশনগুলোর মালিক — যা প্রতি-ব্যবহারকারী কোটা এবং টোকেন রিফ্রেশকে পরিচালনাযোগ্য করে তোলে।

যা সমাধান করতে হয়েছে

ভিডিও পুনঃব্যবহারের বিলম্ব

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

এপিআই কোটা এবং টাইমআউট

Solution: প্রতি প্ল্যাটফর্ম অনুযায়ী আপলোড টাইমআউট সামঞ্জস্য করা হয়েছে, এবং প্রতিটি আউটবাউন্ড কল একটি অভিযোজিত ব্যাকঅফ দ্বারা আবৃত, যা দৈনিক কোটা এক বিকেলে শেষ না করে গতিশীলভাবে অনুরোধের হার নিয়ন্ত্রণ করে।

সমান্তরাল ক্রন জবের নিরাপত্তা

Solution: ডেটাবেসে লেনদেনগত লকিং। একজন কর্মী কোনো কাজ স্পর্শ করার আগে তা পরমাণুগতভাবে দাবি করে, যাতে দুইটি ওভারল্যাপিং ক্রন রান একই আইটেম প্রক্রিয়া করতে না পারে।

দ্বৈত গুগল অ্যাডস অনুমোদন মডেল

Solution: একটি দ্বিমোড আর্কিটেকচার যা টোকেন সংগ্রহের পদ্ধতি পরিবর্তন করে, নির্ভর করে অ্যাকাউন্টটি এজেন্সি-স্তরের (MCC) না ব্যবহারকারীর নিজস্ব (BYO), যা কনফিগারেশনের সময় নয় বরং রানটাইমে নির্ধারিত হয়।

ক্যাম্পেইনের ডুপ্লিকেট নাম

Solution: তৈরির আগে GAQL-এ ডুপ্লিকেট পরীক্ষা। সংঘর্ষের ক্ষেত্রে সিস্টেম একটি অনন্য Suffix যোগ করে পুনরায় চেষ্টা করে, API ত্রুটি দেখানোর পরিবর্তে যা ব্যবহারকারী সমাধান করতে পারে না।

অনেক ধরনের TikTok আপলোড মোড

Solution: একটি আপলোড মডিউল যা চঙ্কেড এবং URL থেকে পুল প্রোটোকল উভয়ই সমর্থন করে, ব্যাকঅফ পোলিং, টাস্ক বাতিলকরণ এবং ব্যর্থ আপলোডের পুনরায় শুরু করার সুবিধা সহ।

প্রশ্ন

মূল লক্ষ্য ছিল একটি একীভূত SaaS প্ল্যাটফর্ম তৈরি করা, যাতে নির্মাতা ও বিপণনকারীদের সময় ও জটিলতা ব্যাপকভাবে হ্রাস করা যায়। আমরা কন্টেন্ট পুনঃব্যবহার স্বয়ংক্রিয় করা, মাল্টি-প্ল্যাটফর্ম শিডিউলিং সহজতর করা এবং AI ব্যবহার করে বিজ্ঞাপন ক্যাম্পেইন তৈরিকে সরল করার লক্ষ্য নিয়েছিলাম।

ক্লান্তিকর অর্ধেক স্বয়ংক্রিয় করতে প্রস্তুত?

চলুন আপনার কনটেন্ট প্ল্যাটফর্ম তৈরি করি।