Skip to content
Svi projekti
SaaS platforma

Nordic Partners

Uloga
Full-stack programer
Period
12/2022 – 08/2024
Klijent
Nordic Affiliates ltd

~90%

manje ručnog usklađivanja podataka

100+

dokumentovanih API krajnjih tačaka

1000+

affiliate zapisa obrađeno dnevno, tačnost 95%+

80%

brža integracija klijenata uz generisane TypeScript klijente

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