Skip to content
Svi projekti
Enterprise ERP

Platforma za upravljanje robnim sistemom

Uloga
Backend programer
Period
02/2022 – 10/2023
Klijent
baaboo Europe OÜ

100+

porudžbina dnevno u tri prodavnice

94%

manje vremena za obradu plata

1,000+

PDF dokumenata generisano mesečno

40%

brži upiti ka bazi

Sistem za upravljanje zalihama i porudžbinama na nivou velikog preduzeća, sa integrisanom evidencijom vremena, automatskim izveštavanjem i podrškom za više kanala e-trgovine. Platforma obrađuje porudžbine sa WooCommerce, Shopify i Amazon kanala, koordinira rad magacina, upravlja isporukom i automatizuje evidenciju radnog vremena zaposlenih uz PDF izveštaje.

Obim projekta

Samostalan rad na održavanju i proširivanju postojećeg koda. Sistem dnevno obrađuje 100+ porudžbina sa tri platforme za e-trgovinu, uz integrisano upravljanje magacinom i evidenciju vremena zaposlenih.

Odgovornosti

  • Napravio i održavao čist sloj apstrakcije formi za višekratnu upotrebu (AbstractForm, CustomerForm, InvoiceForm, VendorForm, StorageLocationForm), koji se koristi u 100+ operacija unosa podataka
  • Osmislio sistem evidencije i izveštavanja o vremenu sa logikom obračuna vremenskih raspona i automatskim PDF izveštajima za zaposlene
  • Napravio validaciju zahteva zasnovanu na formama za kupce, dobavljače, adrese i isporuku, sa ugnežđenim pravilima
  • Implementirao specijalizovano filtriranje za složene upite ka bazi, koje je vreme izvršavanja skratilo za 40%
  • Razvio arhitekturu zasnovanu na događajima za životni ciklus faktura, radi labavo povezane integracije funkcionalnosti
  • Napravio konzolne komande za automatsko generisanje izveštaja o vremenu i grupno slanje e-pošte za 50+ zaposlenih dnevno
  • Implementirao poslove u redu za obradu izveštaja, pa generisanje više ne blokira korisnički interfejs
  • Napravio PDF servisni sloj uz DomPDF za profesionalne izveštaje i fakture
  • Razvio sloj transformacije koji zapise o vremenu pretvara u kolekcije vremenskih raspona sa grupisanjem i agregacijom

Ishodi i rezultati

Sistem dnevno obrađuje 100+ porudžbina sa tri platforme za e-trgovinu bez ručnog prepisivanja podataka, zahvaljujući automatskim API integracijama. Automatizovana evidencija vremena uklanja ručni unos za obračun plata tima od 50+ ljudi i skraćuje obradu sa 4 sata na 15 minuta nedeljno (ušteda od 94%). Generisanje PDF izveštaja, ranije ručni posao, sada se izvršava automatski preko zakazanih poslova, pa rukovodstvo i zaposleni dobijaju izveštaje na vreme.

Ključna postignuća

  • Razvio kompletan sistem izveštavanja o vremenu koji dnevno obrađuje izveštaje za 50+ zaposlenih i skraćuje ručnu obradu plata sa 4 sata na 15 minuta nedeljno (94% efikasnije)
  • Napravio sloj apstrakcije za 100+ formi u admin panelu sa zajedničkom validacijom, što je dupliranje koda smanjilo za 60% i olakšalo održavanje
  • Implementirao pametno filtriranje koje je upite ka bazi ubrzalo za 40%, uz optimizovane Eloquent relacije i indekse za adrese, poreze i URL pretrage
  • Automatizovao generisanje PDF izveštaja o vremenu i faktura: 1.000+ dokumenata mesečno bez ručne intervencije, preko poslova u redu
  • Razvio arhitekturu zasnovanu na događajima koja održava konzistentnost podataka o fakturama i kupcima kroz 5 odvojenih operacija

Stečene veštine

  • Projektovanje servisnog sloja, obrasci zasnovani na događajima i razdvajanje odgovornosti u velikim kodnim bazama
  • Obrasci integracije više platformi, obrada webhook-ova, ograničenja broja API poziva i strategije ponovnih pokušaja
  • Podešavanje DomPDF-a, dinamička konverzija HTML-a u PDF i grupna obrada dokumenata
  • Apstraktne forme, ugnežđena validacija i tokovi transformacije podataka
  • Analiza upita, optimizacija relacija i strategije indeksiranja za velike skupove podataka
  • Upravljanje redovima, prioriteti poslova i automatizacija zakazanih zadataka
  • Tokovi obrade porudžbina, upravljanje zalihama i isporuka kroz više kanala
  • Obračun vremenskih raspona, upravljanje odsustvima i zahtevi integracije sa obračunom plata