SaaS bertenaga AI yang mengubah satu unggahan video menjadi ratusan variasi iklan bermerek — dikoordinasikan di seluruh Next.js Web App, Admin Dashboard, NestJS API, layanan render Remotion, dan worker generasi BullMQ. Mendorong pembuatan kombinasi otomatis, rendering yang dipercepat GPU, subtitle multi-gaya, progress WebSocket real-time, dan penagihan langganan bertenaga Stripe.

Merancang seluruh backend NestJS dari awal — skema Mongoose, API CRUD modular, validasi DTO, dan lapisan pemetaan yang menerjemahkan array datar frontend menjadi dokumen tertanam backend.
Membangun mesin kalkulator kombinasi yang menghitung semua permutasi Hook x Body x CTA x Subtitle yang valid dan mengantrekan setiap permutasi sebagai pekerjaan BullMQ independen.
Mengembangkan komposisi Remotion (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) dengan 6 jenis animasi dan membundelnya saat startup server untuk eksekusi pekerjaan yang cepat.
Mengimplementasikan prosesor generasi BullMQ: Unduhan S3, Remotion renderMedia(), optimasi encoding FFmpeg, pembuatan thumbnail, unggahan S3, dan pembaruan DB, dengan penanganan error dan percobaan ulang.
Membangun 6 gaya rendering subtitle di SubtitleRenderer.tsx mencakup Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral, dan Clean Corporate di semua 4 rasio aspek.
Mengintegrasikan gateway WebSocket untuk progress generasi real-time dengan fallback SSE, memungkinkan pembaruan status pekerjaan secara langsung di frontend tanpa polling.
Mengimplementasikan siklus hidup langganan Stripe secara penuh — sesi checkout, portal penagihan, handler webhook dengan raw body dan verifikasi tanda tangan, alokasi kredit pada langganan, dan cron reset kredit bulanan.
Membangun sistem berbagi dan unduh — token yang dapat dibagikan berbasis nanoid, akses URL bertanda tangan S3 publik tanpa otentikasi, pencabutan tautan, dan header unduh Content-Disposition.
Mengembangkan modul admin dengan pipeline agregasi MongoDB untuk analitik dashboard, data grafik deret waktu, manajemen pengguna, dan administrasi langganan.
Memimpin integrasi frontend-backend penuh di seluruh aplikasi pengguna dan panel admin — mengganti semua mock store dengan panggilan API langsung, menghubungkan progress WebSocket, dan memvalidasi seluruh perjalanan pengguna secara menyeluruh.
Mengubah satu unggahan video menjadi ratusan variasi iklan bermerek melalui pembuatan kombinasi otomatis, rendering yang dipercepat GPU, dan dukungan subtitle multi-gaya — dirancang khusus untuk pemasar performa.
Mari diskusikan bagaimana kami dapat mewujudkan visi Anda dengan tingkat keahlian dan dedikasi yang sama.






MicrocosmWorks membangun combination calculator engine yang menghitung Cartesian product dari semua permutasi Hook x Body x CTA x Subtitle. Setiap elemen input (hooks, segmen body, CTAs) didefinisikan oleh pengguna, dan engine tersebut menghitung setiap kombinasi yang valid, kemudian mengantrekan masing-masing sebagai BullMQ job yang independen. Pendekatan ini berarti sebuah video dengan 5 hooks, 3 bodies, 4 CTAs, dan 6 gaya subtitle secara otomatis menghasilkan 360 variasi iklan unik.
MicrocosmWorks mengimplementasikan 6 gaya rendering subtitle di Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral, dan Clean Corporate. Setiap gaya memiliki karakteristik font, warna, animasi, dan penempatan yang berbeda yang sesuai dengan format kreator populer yang dikenal oleh pemasar performa. SubtitleRenderer menangani semua 4 rasio aspek (9:16, 16:9, 1:1, 4:5) dan 6 jenis animasi (fade, slide-up, slide-down, scale, typewriter, bounce) dalam komposisi Remotion.
MicrocosmWorks membangun pipeline rendering menggunakan komposisi Remotion yang dibundel saat startup server untuk eksekusi job yang cepat, dikombinasikan dengan FFmpeg untuk optimasi encoding. BullMQ mengelola antrean job async dengan kontrol konkurensi yang dapat dikonfigurasi, sehingga beberapa variasi di-render secara paralel di seluruh sumber daya GPU yang tersedia. Setiap job menangani seluruh pipeline: unduhan S3, Remotion renderMedia, encoding FFmpeg, pembuatan thumbnail, unggahan S3, dan pembaruan database, dengan penanganan kesalahan dan percobaan ulang otomatis.
MicrocosmWorks mengintegrasikan sebuah WebSocket gateway yang mengirimkan progres generasi real-time untuk setiap variasi yang mengantre ke frontend, dengan fallback SSE (Server-Sent Events) untuk lingkungan di mana koneksi WebSocket tidak tersedia. Pengguna melihat update status langsung untuk setiap variasi termasuk status mengantre, sedang diproses, persentase rendering, dan status selesai. Ini menghilangkan kebutuhan akan polling dan memberikan umpan balik instan mengenai status pipeline generasi.
MicrocosmWorks mengimplementasikan penagihan langganan Stripe dengan alokasi kredit yang digerakkan oleh webhook. Ketika pengguna berlangganan atau memperbarui, handler webhook mengalokasikan kredit generasi berdasarkan tingkatan paket mereka. Setiap generasi variasi video mengonsumsi satu kredit, dan tugas cron bulanan mengatur ulang saldo kredit. Dasbor admin menyediakan analitik agregasi MongoDB yang menunjukkan pola penggunaan kredit, pendapatan langganan, dan konsumsi per pengguna untuk menginformasikan keputusan penetapan harga.