منصة SaaS مدعومة بالذكاء الاصطناعي تحول تحميل فيديو واحد إلى مئات من أشكال الإعلانات ذات العلامة التجارية - المنسقة عبر تطبيق ويب Next.js، ولوحة تحكم إدارية، وواجهة برمجة تطبيقات NestJS، وخدمة عرض Remotion، وعامل توليد BullMQ. تدفع توليد مجموعات تلقائي، وعرض معزز بوحدات معالجة الرسومات (GPU)، وترجمات متعددة الأنماط، وتتبع التقدم في الوقت الفعلي عبر WebSocket، وفوترة الاشتراكات المدعومة من Stripe.

صممنا البنية الخلفية الكاملة لـ NestJS من الصفر - مخططات Mongoose، واجهات برمجة تطبيقات CRUD المعيارية، التحقق من صحة DTO، وطبقة الربط التي تحول المصفوفات المسطحة للواجهة الأمامية إلى مستندات مدمجة في الواجهة الخلفية.
بنينا محرك حساب التوليف الذي يسرد جميع التباديل الصالحة لـ Hook x Body x CTA x Subtitle ويضع كل منها في قائمة انتظار كـ BullMQ job مستقلة.
طورنا تركيبات Remotion (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) بستة أنواع من الرسوم المتحركة وجمعناها عند بدء تشغيل الخادم لتنفيذ المهام بسرعة.
نفذنا معالج التوليد لـ BullMQ: تحميل S3، عرض Remotion renderMedia()، تحسين ترميز FFmpeg، توليد الصور المصغرة، تحميل S3، وتحديث قاعدة البيانات، مع معالجة الأخطاء وإعادة المحاولة.
بنينا 6 أنماط عرض ترجمة في SubtitleRenderer.tsx تغطي Hormozi، وAbdal، وMrBeast، وGaryVee، وTikTok Viral، وClean Corporate عبر جميع نسب العرض إلى الارتفاع الأربعة.
دمجنا بوابة WebSocket لتتبع تقدم التوليد في الوقت الفعلي مع دعم SSE الاحتياطي، مما يتيح تحديثات حالة المهام المباشرة على الواجهة الأمامية دون الحاجة إلى الاستقصاء.
نفذنا دورة حياة اشتراك Stripe الكاملة - جلسات الدفع، بوابة الفوترة، معالج webhook مع الجسم الخام والتحقق من التوقيع، تخصيص الرصيد عند الاشتراك، وجدولة إعادة تعيين الرصيد شهريًا.
بنينا نظام المشاركة والتحميل - رموز قابلة للمشاركة تعتمد على nanoid، وصول إلى S3 signed URL العام بدون مصادقة، إلغاء الروابط، ورؤوس تحميل Content-Disposition.
طورنا وحدة الإدارة باستخدام MongoDB aggregation pipelines لتحليلات لوحة التحكم، وبيانات المخططات الزمنية، وإدارة المستخدمين، وإدارة الاشتراكات.
قدنا التكامل الكامل بين الواجهة الأمامية والخلفية عبر تطبيق المستخدم ولوحة الإدارة - استبدلنا جميع المخازن الوهمية بمكالمات API حية، ووصلنا تقدم WebSocket، وتحققنا من رحلة المستخدم الكاملة من البداية إلى النهاية.
يحول تحميل فيديو واحد إلى مئات من أشكال الإعلانات ذات العلامة التجارية من خلال توليد مجموعات تلقائي، وعرض معزز بوحدات معالجة الرسومات (GPU)، ودعم ترجمة متعدد الأنماط - مصمم خصيصًا لمسوقي الأداء.
دعنا نناقش كيف يمكننا تحقيق رؤيتك بنفس مستوى الخبرة والتفاني.







MicrocosmWorks built the combination calculator engine that computes the Cartesian product of all Hook x Body x CTA x Subtitle permutations. Each input element (hooks, body segments, CTAs) is defined by the user, and the engine enumerates every valid combination, then enqueues each as an independent BullMQ job. This approach means a video with 5 hooks, 3 bodies, 4 CTAs, and 6 subtitle styles generates 360 unique ad variations automatically.
MicrocosmWorks implemented 6 subtitle rendering styles in Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral, and Clean Corporate. Each style has distinct font, color, animation, and positioning characteristics matching the popular creator formats that performance marketers recognize. The SubtitleRenderer handles all 4 aspect ratios (9:16, 16:9, 1:1, 4:5) and 6 animation types (fade, slide-up, slide-down, scale, typewriter, bounce) within Remotion compositions.
MicrocosmWorks built the rendering pipeline using Remotion compositions bundled at server startup for fast job execution, combined with FFmpeg for encoding optimization. BullMQ manages the async job queue with configurable concurrency control, so multiple variations render in parallel across available GPU resources. Each job handles the full pipeline: S3 download, Remotion renderMedia, FFmpeg encoding, thumbnail generation, S3 upload, and database update, with error handling and automatic retries.
MicrocosmWorks integrated a WebSocket gateway that pushes real-time generation progress for every queued variation to the frontend, with SSE (Server-Sent Events) fallback for environments where WebSocket connections are unavailable. Users see live status updates for each variation including queued, processing, rendering percentage, and completed states. This eliminates the need for polling and provides immediate feedback on the generation pipeline status.
MicrocosmWorks implemented Stripe subscription billing with webhook-driven credit allocation. When a user subscribes or renews, the webhook handler allocates generation credits based on their plan tier. Each video variation generation consumes one credit, and a monthly cron job resets credit balances. The admin dashboard provides MongoDB aggregation analytics showing credit usage patterns, subscription revenue, and per-user consumption to inform pricing decisions.