Skip to content
Svi projekti
WordPress dodatak

Pretplatnički WordPress dodatak

Uloga
Full-stack programer plugin-a
Period
08/2022 – 10/2022

1,000+

promena pretplate obrađeno dnevno

99.9%

pouzdanost isporuke SMS poruka

85%

manje opterećenje podrške (procena)

<2 min

priprema kampanje, umesto 30 min

Sistem za upravljanje SMS i e-mail pretplatama za WordPress, koji korisnicima omogućava prijavu na komunikacione kampanje i odjavu sa njih, kroz admin interfejs zasnovan na ACF-u i integraciju sa Jojka SMS API-jem. Uspešno vodi tokove pretplate na više kanala, uz revizorski trag i pouzdanu isporuku kampanja.

Obim projekta

Samostalno preuzimanje postojećeg koda. Kompletna arhitektura WordPress plugin-a sa obrascem zasnovanim na servisima, za upravljanje korisničkim pretplatama na SMS i e-mail kanalu.

Odgovornosti

  • Razvio kompletnu arhitekturu WordPress plugin-a sa obrascem zasnovanim na servisima, za upravljanje pretplatama (SMS i e-mail)
  • Integrisao Jojka SMS API preko sopstvenog SDK-a za isporuku poruka kampanja i upravljanje kontaktima
  • Implementirao ACF (Advanced Custom Fields) Pro metabox-ove i prilagođene tipove polja za podešavanja u adminu
  • Napravio prilagođene ACF tipove polja, uključujući dugmad sa akcijama i generatore jedinstvenih ID-jeva
  • Napravio sistem logovanja za praćenje aktivnosti pretplate, komunikacije sa API-jem i dijagnostiku grešaka
  • Uspostavio hook-ove za aktivaciju i deaktivaciju plugin-a, sa inicijalizacijom šeme baze i čišćenjem
  • Osmislio pomoćne alate i middleware za obradu poruka, validaciju kontakata i transformaciju podataka
  • Podesio WordPress hook-ove i filtere za uklapanje u postojeće funkcionalnosti sajta i plugin-e trećih strana

Ishodi i rezultati

Plugin dnevno obrađuje 1.000+ promena stanja pretplate, uz pouzdanost isporuke SMS kampanja od 99,9%. Ceo tok prijave i odjave korisnika je automatizovan, čime je ukinuto ručno upravljanje pretplatama, a opterećenje podrške smanjeno za procenjenih 85%. Integrisani sistem logovanja daje potpun revizorski trag radi usklađenosti i omogućava brzo otklanjanje problema u isporuci kampanja.

Ključna postignuća

  • Implementirao kompletnu integraciju sa Jojka SMS API-jem: upravljanje kontaktima, isporuka kampanja i praćenje statusa poruka (3+ servisne klase za različite operacije)
  • Napravio praćenje pretplate kroz više stanja (prijava, odjava, odbijena, blokirana) sa automatskim promenama statusa
  • Automatizacijom ukinuo ručno slanje poruka i skratio pripremu kampanje sa 30 minuta na manje od 2 minuta po seriji
  • Osmislio i implementirao 4+ prilagođena ACF tipa polja sa interaktivnom dugmadi i generisanjem jedinstvenih ID-jeva, što je rad u adminu učinilo 60% efikasnijim
  • Napravio sistem logovanja koji beleži 100% događaja pretplate i API poziva, za dokumentaciju usklađenosti i otklanjanje grešaka na 1.000+ transakcija dnevno
  • Održao stabilnost plugin-a kroz 4 manja izdanja, sa kompatibilnošću unazad i migracijama šeme

Stečene veštine

  • Razvoj WordPress plugin-a i arhitektonski obrasci
  • Integracija API-ja trećih strana i obrada grešaka
  • Servisno orijentisani obrasci u PHP-u
  • Rad sa bazom preko WPDB-a i trajno čuvanje podataka
  • Prilagođavanje ACF polja i upravljanje metabox-ovima
  • Implementacija tokova pretplate / SaaS-a
  • Sistemi logovanja i revizorskog traga
  • Projektovanje šeme baze za rast