Full-stack SaaS platforma za upravljanje affiliate partnerstvima i sistemima integracije. Izgrađena od nule u Nx monorepo arhitekturi, sa modernim admin panelom, API backendom i mikroservisima za obradu podataka iz više affiliate mreža.
Obim projekta
Razvoj u timu od dvoje. Platforma je izgrađena od nule u skalabilnoj Nx monorepo arhitekturi, sa modernim admin panelom, API backendom i mikroservisima za obradu podataka iz više affiliate mreža.
Odgovornosti
- Osmislio i napravio skalabilan Nx monorepo sa Angular frontendom, NestJS backendom i deljenim bibliotekama
- Integrisao više affiliate mreža (Affilka, Income Access, Netrefer i druge) kao mikroservise
- Implementirao sveobuhvatan sistem autentifikacije sa JWT i Passport strategijama
- Napravio admin panel u Angularu sa Material Design-om za upravljanje partnerima i affiliate podacima
- Postavio Prisma ORM sa migracijama baze i početnim podacima za složene relacije
- Podesio Docker Compose okruženje za razvoj i deployment u kontejnerima
- Uspostavio CI/CD tokove sa generisanjem koda iz OpenAPI specifikacije, za tipski bezbedne API integracije
- Napravio procesor podataka (ADP) za sinhronizaciju i validaciju affiliate podataka
Ishodi i rezultati
Platforma objedinjuje upravljanje affiliate partnerstvima iz više mreža, uklanja ručni unos podataka i smanjuje administrativni rad. Sistem automatski sinhronizuje affiliate podatke iz 4+ partnerske mreže, što je ručno usklađivanje smanjilo za oko 90%. Zahvaljujući mikroservisnoj arhitekturi platforma može da obradi hiljade transakcija dnevno, uz očuvanu konzistentnost podataka i uvid u učinak partnera u realnom vremenu.
Ključna postignuća
- Implementirao kompletne integracije sa mrežama Affilka, Income Access, Netrefer i CellXpert, sa automatskom sinhronizacijom podataka
- Osmislio i dokumentovao API sa 100+ krajnjih tačaka uz NestJS i Swagger/OpenAPI, sa automatski generisanim TypeScript klijentima
- Napravio automatizovani ADP mikroservis koji dnevno obrađuje 1000+ affiliate zapisa uz validaciju tačnosti od 95%+
- Razvio 15+ Angular i NestJS biblioteka za višekratnu upotrebu, koje su smanjile dupliranje koda za 70%
- Uveo Docker kontejnere, pa se okruženje podiže odmah, a deployment je spreman za produkciju
- Automatizovao generisanje koda iz OpenAPI specifikacije, što je integraciju na strani klijenta skratilo za 80% i uklonilo neslaganja tipova
Stečene veštine
- Monorepo arhitektura i organizacija projekta uz Nx
- Projektovanje backend mikroservisa i obrasci integracije
- NestJS za izradu skalabilnih API-ja
- Napredne strategije autentifikacije i autorizacije
- Modelovanje baze i primena ORM-a
- Docker kontejneri i upravljanje okruženjima
- Generisanje koda iz OpenAPI šema
- Integracije affiliate sistema i korišćenje API-ja
