Skip to content
Svi projekti
Multi-tenant SaaS

Sistem za upravljanje radnim vremenom i odsustvima zaposlenih

Uloga
Full-stack programer
Period
10/2023 – 06/2025
Klijent
baaboo Europe OÜ

95%

odobravanja odsustava automatizovano

<1.5 s

generisanje izveštaja, umesto 8 s

50+

zahteva za odsustvo obrađeno dnevno

<0.5%

neslaganja u evidenciji vremena, umesto 12%

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