Tekoälyllä toimiva SaaS, joka muuttaa yhden videolatauksen sadoiksi brändätyiksi mainosversioiksi – koordinoituna Next.js-verkkosovelluksen, järjestelmänvalvojan hallintapaneelin, NestJS-rajapinnan (API), Remotion-renderöintipalvelun ja BullMQ-generointityöntekijän kesken. Edistää automatisoitua yhdistelmien generointia, GPU-kiihdytettyä renderöintiä, monityylisiä tekstityksiä, reaaliaikaista WebSocket-edistymisen seurantaa ja Stripe-pohjaista tilauslaskutusta.

Suunnittelimme täydellisen NestJS-taustajärjestelmän alusta alkaen – Mongoose-skeemat, modulaariset CRUD API:t, DTO-validointi ja kartoitustaso, joka muuntaa käyttöliittymän litteät taulukot taustajärjestelmän upotetuiksi dokumenteiksi.
Rakensimme yhdistelmämoottorin, joka luetteloi kaikki kelvolliset Hook x Body x CTA x Subtitle -permutaatiot ja asettaa jokaisen erillisenä BullMQ-työnä jonoon.
Kehitimme Remotion-kompositiot (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) 6 animaatiotyypillä ja niputimme ne palvelimen käynnistyksen yhteydessä nopeaa työn suorittamista varten.
Toteutimme BullMQ-generointiprosessorin: S3-lataus, Remotion renderMedia(), FFmpeg-koodauksen optimointi, pikkukuvien luonti, S3-lähetys ja DB-päivitys, virheenkäsittelyllä ja uudelleenyrityksillä.
Rakensimme 6 tekstityksen renderöintityyliä SubtitleRenderer.tsx:ään, jotka kattavat Hormozin, Abdalin, MrBeastin, GaryVeen, TikTok Viralin ja Clean Corporaten kaikilla 4 kuvasuhteella.
Integroimme WebSocket-yhdyskäytävän reaaliaikaista generoinnin edistymistä varten SSE-varalla, mikä mahdollistaa reaaliaikaiset työn tilapäivitykset käyttöliittymässä ilman kyselyitä.
Toteutimme täyden Stripe-tilauksen elinkaaren – kassasessiot, laskutusportaalin, webhook-käsittelijän raa'alla rungolla ja allekirjoituksen tarkistuksella, luottojen jakamisen tilauksen yhteydessä ja kuukausittaisen luottolukeman nollaus cronin avulla.
Rakensimme jako- ja latausjärjestelmän – nanoid-pohjaiset jaettavat tunnukset, julkisen S3-allekirjoitetun URL-osoitteen ilman todennusta, linkkien peruutuksen ja Content-Disposition-latausotsikot.
Kehitimme järjestelmänvalvojan moduulin MongoDB-aggregaatioputkilla hallintapaneelin analytiikkaa, aikasarjakaavion tietoja, käyttäjähallintaa ja tilaushallintaa varten.
Johdimme täydellistä käyttöliittymän ja taustajärjestelmän integraatiota käyttäjäsovelluksen ja järjestelmänvalvojan paneelin välillä – korvasimme kaikki valetallennustilat reaaliaikaisilla API-kutsuilla, kytkimme WebSocket-edistymisen ja validoimme koko käyttäjäpolun päästä päähän.
Muuttaa yhden videolatauksen sadoiksi brändätyiksi mainosversioiksi automaattisen yhdistelmien generoinnin, GPU-kiihdytetyn renderöinnin ja monityylisen tekstitystuen avulla – tarkoitettu suorituskykymarkkinoijille.
Keskustellaan siitä, miten voimme toteuttaa visiosi samalla asiantuntemuksen ja omistautumisen tasolla.






MicrocosmWorks rakensi yhdistelmäluvun laskentamoottorin, joka laskee kaikkien Hook x Body x CTA x Subtitle -permutaatioiden Karteesisen tulon. Käyttäjä määrittää jokaisen syöttöelementin (hookit, body-segmentit, CTA:t), ja moottori luettelee jokaisen pätevän yhdistelmän ja asettaa sen sitten jonoon itsenäisenä BullMQ-työnä. Tämä lähestymistapa tarkoittaa, että video, jossa on 5 hookia, 3 bodya, 4 CTA:ta ja 6 tekstitystyyliä, luo automaattisesti 360 ainutlaatuista mainosvariaatiota.
MicrocosmWorks toteutti Adstackerissa 6 tekstityksen renderöintityyliä: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral ja Clean Corporate. Jokaisella tyylillä on oma fontti, väri, animaatio ja sijoitteluominaisuudet, jotka vastaavat suosittuja sisällöntuottajien formaatteja, jotka suorituskykymarkkinoijat tunnistavat. SubtitleRenderer käsittelee kaikki 4 kuvasuhdetta (9:16, 16:9, 1:1, 4:5) ja 6 animaatiotyyppiä (fade, slide-up, slide-down, scale, typewriter, bounce) Remotion-kompositioiden sisällä.
MicrocosmWorks rakensi renderöintiputken käyttäen Remotion-kompositioita, jotka on pakattu palvelimen käynnistyksen yhteydessä nopeaa työn suorittamista varten, yhdistettynä FFmpeg:iin koodauksen optimointiin. BullMQ hallinnoi asynkronista työjonoa konfiguroitavalla samanaikaisuuden hallinnalla, joten useita variaatioita renderöidään rinnakkain käytettävissä olevien GPU-resurssien yli. Jokainen työ hoitaa koko putken: S3-latauksen, Remotion renderMedia -käsittelyn, FFmpeg-koodauksen, pikkukuvien luonnin, S3-lähetyksen ja tietokannan päivityksen, virheenkäsittelyllä ja automaattisilla uudelleenyrityksillä.
MicrocosmWorks integroi WebSocket-yhdyskäytävän, joka puskee reaaliaikaisen luontiprosessin edistymisen jokaiselle jonossa olevalle variantille käyttöliittymään, ja jossa on SSE (Server-Sent Events) -varajärjestelmä ympäristöissä, joissa WebSocket-yhteydet eivät ole saatavilla. Käyttäjät näkevät reaaliaikaisia tilapäivityksiä jokaisesta variantista, mukaan lukien jonossa, käsittelyssä, renderöinnin edistymisprosentti ja valmiina olevat tilat. Tämä poistaa pollingin tarpeen ja tarjoaa välitöntä palautetta luontiputken tilasta.
MicrocosmWorks toteutti Stripen tilauslaskutuksen webhook-ohjatulla krediittienjaolla. Kun käyttäjä tilaa tai uusii tilauksensa, webhook-käsittelijä jakaa generointikrediitit heidän suunnitelmatasonsa perusteella. Jokainen videovariaation generointi kuluttaa yhden krediitin, ja kuukausittainen cron job nollaa krediittisaldot. Admin dashboard tarjoaa MongoDB aggregation -analytiikkaa, joka näyttää krediittien käyttötapoja, tilaustuloja ja käyttäjäkohtaista kulutusta hinnoittelupäätösten pohjaksi.