Sveobuhvatno multi-tenant ERP rešenje za upravljanje radnim vremenom zaposlenih, odsustvima i zahtevima za godišnji odmor, sa hijerarhijskim tokovima odobravanja i integracijom sa spoljnim kalendarima.
Obim projekta
Full-stack razvoj sa doprinosom u više oblasti. Projekat obuhvata kompletan sistem za upravljanje odsustvima i prisustvom, izgrađen na Laravelu 11 sa multi-tenant arhitekturom, koji podržava neograničen broj organizacija sa izolovanim podacima. Kod sadrži 15+ modela posvećenih radnom vremenu, 6+ servisnih klasa i duboke integracije sa spoljnim kalendarima (Google Calendar, Microsoft Outlook / Graph API).
Odgovornosti
- Implementirao multi-tenant sistem za evidenciju radnog vremena sa podrškom za vremenske zone i automatskim obračunom radnih sati
- Napravio hijerarhijski sistem odobravanja odsustava sa tokovima po nadređenima i upravljanjem statusima
- Integrisao sinhronizaciju sa Google Calendar-om i Microsoft Outlook-om za automatsko upisivanje odsustava u kalendar
- Napravio modul za plaćeni godišnji odmor sa praćenjem godišnjeg prava i obračunom preostalih dana
- Razvio sistem zahteva za izmenu radnog vremena sa lancima odobravanja i revizorskim logom
- Implementirao napredno filtriranje odsustava, prisustva i unosa vremena sa upitima po periodu
- Napravio dodelu zamene za odsutnog zaposlenog, radi planiranja pokrivenosti
- Optimizovao upite ka bazi za izveštaje o radnom vremenu i analitiku za više korisnika
Ishodi i rezultati
Sistem uspešno vodi evidenciju vremena zaposlenih u više organizacija i automatizuje 95% tokova odobravanja odsustava koji su ranije vođeni ručno. Platforma u realnom vremenu sinhronizuje prijavu i odjavu sa posla uz automatsko preračunavanje vremenskih zona za distribuirane timove, čime su uklonjene greške ručnog unosa. Integracija sa Google Calendar-om i Microsoft Outlook-om daje usklađen pregled u poslovnim kalendarima i smanjuje sukobe u rasporedu, jer se termini odobrenih odsustava automatski zauzimaju.
Ključna postignuća
- Integrisao 2 velika spoljna API-ja (Google Calendar, Microsoft Graph) sa dvosmernom sinhronizacijom, koja mesečno automatski pravi, menja i briše 100+ kalendarskih događaja odsustava u svim organizacijama
- Sistem dnevno obrađuje 50+ zahteva za odsustvo, a optimizacija upita skratila je generisanje izveštaja sa 8 sekundi na manje od 1,5 sekunde za skupove od 500+ zaposlenih
- Implementirao hijerarhijski sistem odobravanja sa neograničenim brojem nivoa nadređenih, koji je automatskim promenama statusa i e-mail obaveštenjima smanjio ručni rad na odobravanju za 95%
- Napravio podršku za 9 kategorija odsustava sa dinamičkim bojama, pravilima po vrsti odsustva i kalendarima državnih praznika za pametan obračun datuma
- Automatska odjava računa tačan broj potrebnih radnih sati po zaposlenom i odjavljuje korisnika kada ih ispuni, što je neslaganja u evidenciji smanjilo sa 12% na manje od 0,5%
- Implementirao soft delete, logovanje svih izmena odsustava i potpun revizorski trag sa imenom korisnika, u skladu sa zahtevima HR revizija i radnog prava
Stečene veštine
- Multi-tenant SaaS arhitektura sa izolovanim podacima
- Implementacija složenih tokova odobravanja sa hijerarhijskom strukturom
- Integracija spoljnih API-ja (Google Calendar, Microsoft Graph)
- Logovanje aktivnosti i revizorski tragovi radi usklađenosti
- Soft delete i očuvanje integriteta podataka
- Rad sa datumima i vremenom uz vremenske zone
- Napredne Eloquent relacije i optimizacija upita
