Skip to content
Svi projekti
Analitička platforma

ProLead – Platforma za analitiku i inteligenciju lead-ova

Uloga
Full-stack programer
Period
07/2018 – 02/2022
Klijent
ProSeller AG

95%

ručnog prikupljanja podataka uklonjeno

5 min

CSV uvoz 1000+ kompanija, umesto 8 sati

10K+

analitičkih zahteva obrađeno mesečno

99.2%

dostupnost

Sveobuhvatna full-stack veb aplikacija koja objedinjuje i analizira podatke o potencijalnim klijentima iz više izvora, sa integracijom sa Google Analytics-om u realnom vremenu, naprednim filtriranjem i naplatom pretplata.

Obim projekta

Potpuno nov projekat, osmišljen i razvijen kao celovito full-stack rešenje: od projektovanja baze, preko razvoja API-ja, do admin panela za korisnike. Aplikacija obrađuje veliku količinu podataka o potencijalnim klijentima, uz analitičke integracije u realnom vremenu i podršku za više naloga.

Odgovornosti

  • Napravio kompletnu integraciju sa Google Analytics API-jem, sa naprednim graditeljem zahteva za dinamičku segmentaciju i izveštaje sa prilagođenim metrikama
  • Osmislio i implementirao RESTful API-je uz Doctrine ORM, za složene relacije i multi-tenant arhitekturu
  • Razvio admin panel uz Sonata Admin Bundle, sa kontrolom pristupa po ulogama i prilagođenim filterima
  • Napravio izvoz podataka u više formata (PDF, CSV) uz WkHtmlToPdf
  • Integrisao Chargebee sistem za naplatu pretplata sa ponavljajućim plaćanjima
  • Napravio dinamički sistem menija sa podešavanjima preko formi
  • Implementirao alate komandne linije za grupnu obradu podataka i održavanje sistema
  • Optimizovao upite ka bazi i uveo keširanje za brzo izveštavanje

Ishodi i rezultati

Platforma je pokrenuta kao multi-tenant SaaS rešenje za 100+ korisničkih naloga, koje u realnom vremenu obrađuje podatke o potencijalnim klijentima iz više izvora. Integracija sa Google Analytics API-jem i sistemom naplate Chargebee automatizovala je operacije prihoda i uklonila 95% ručnog prikupljanja podataka. Sistem dnevno obrađuje u proseku 500+ API zahteva uz dostupnost od 99,2%, a poslovni uvidi su odmah vidljivi u admin panelu.

Ključna postignuća

  • Napravio i pustio u rad 8 integracija servisa: Google Analytics API, Google API Client, Chargebee, Facebook Graph SDK, DataCollector API, servis za razrešavanje URL-ova, servis za izvoz i servis za pozive
  • Osmislio 15+ entiteta sa složenim relacijama (nalozi, korisnici, kompanije, sajtovi, pretplate, tagovi, filteri, potrošnja, galerije, podešavanja), uz izolaciju podataka po nalogu
  • Graditelj analitičkih upita obrađuje 10K+ zahteva mesečno i složena pravila filtera pretvara u optimizovane upite za Google Analytics Reporting API, sa podrškom za segmente
  • Grupni uvoz obrađuje 1000+ zapisa o kompanijama u jednom CSV uvozu, sa automatskim otkrivanjem duplikata i mapiranjem relacija, što je ručni unos skratilo sa 8 sati na 5 minuta
  • Izvoz podataka generiše PDF i CSV izveštaje na zahtev, 500+ mesečno, sa prilagođenim šablonima, što je rad na izveštaju skratilo sa 3 sata na manje od 1 minuta
  • Upravljanje životnim ciklusom pretplate automatizuje 100+ transakcija naplate mesečno kroz više paketa, sa pristupom funkcionalnostima prema paketu

Stečene veštine

  • Integracija API-ja trećih strana i autentifikacija
  • Projektovanje složene šeme baze i optimizacija ORM-a
  • Arhitektura i obrasci RESTful API-ja
  • Razvoj admin panela za velike sisteme
  • Obrada plaćanja i naplata pretplata
  • Sistemi za izvoz podataka i izveštavanje
  • Docker kontejneri i deployment
  • Optimizacija performansi i nadzor