fjalla
Platforma za striming koja izvođače plaća po slušanju — projektovana i napisana ni iz čega, pa uvećana sa timom.
fjalla.net →Problem
Striming izvođače plaća iz zajedničkog srazmernog fonda, što znači da ono što slušalac plati skoro nema veze sa tim koga je slušao. fjalla umesto toga plaća po slušanju: slušaoci dopune kredit, svako puštanje plaća izvođaču direktno, a kredit ne ističe.
To je jednostavno obećanje i nezgodan sistem. Isporuka zvuka je lakši deo; platforma oko njega — katalog, prava, nalozi izvođača i izdavača, kredit, obračun po slušanju i isplate — jeste pravi inženjerski posao. I morala je da postoji pre nego što je postojao tim koji bi je gradio.
Šta sam napravio
Otvorio sam sva repozitorijuma krajem oktobra 2025. i prvu verziju napisao sam: arhitekturu, API i mobilnu aplikaciju. Prvi commit sledećeg programera dolazi jedanaest dana kasnije, a tim je odatle rastao — sistem kome su se drugi pridružili već je stajao.
API je Go i Fiber nad PostgreSQL-om, Redisom i RabbitMQ-om, namerno podeljen na četiri binarna programa: HTTP API, potrošač koji poseduje indeks pretrage, planer i radnik za čišćenje. Ništa ne piše direktno u indeks pretrage; do njega se stiže isključivo objavljivanjem događaja — upravo to sprečava da drugi servis tiho postane drugi izvor istine.
Povrh toga, Flutter aplikacija za slušaoce na iOS-u i Androidu i React kontrolne table za izvođače, izdavače i administraciju.
Rezultat
Platforma u radu u obe prodavnice aplikacija, sa navedenih 1,2 centa po slušanju i dopunom kredita od jednog evra naviše.
Kao CTO i dalje vodim arhitekturu, ali korisnije je ono što pokazuje osnivanje: ceo stek je postojao i radio pre nego što je iko drugi mogao da pomogne.
Tehnologije
Uključene usluge
Izrada softvera po meri
Za poslovni problem koji nijedno gotovo rešenje zapravo ne rešava — jer upravo način na koji radite čini vas konkurentnim.
Pročitaj više →Plaćanja i prihvat kartica
Da budete plaćeni — ugrađeno kako treba u vaš proizvod, uključujući delove koji se pojave tek posle puštanja u rad.
Pročitaj više →Imate sličan projekat?
Recite mi šta sistem treba da radi i sa čime treba da se poveže. Dobijate jasan odgovor o obimu, redosledu i tome šta bih prvo napravio — pre bilo kakve obaveze.
Započnite razgovor