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
