AgroBh — Sistem za upravljanje farmom
Full-stack web aplikacija za upravljanje poljoprivrednom proizvodnjom

O projektu
AgroBh je moderna, production-ready full-stack web aplikacija za upravljanje poljoprivrednom proizvodnjom. Sistem podrzava multi-farm i multi-crop arhitekturu sa fokusom na jagode (Strawberry Starter Pack), ali je dizajniran za bilo koju kulturu. Aplikacija pokriva kompletni proizvodni ciklus — od planiranja i sadnje, preko fertigacije i zastite bilja, do berbe, pakovanja, skladistenja, prodaje i finansijske analize. Kompletan UI je na bosanskom jeziku sa RBAC autorizacijom i audit trail-om.
Izazov
Poljoprivredni proizvodjaci u BiH i regiji nemaju adekvatan digitalni alat za pracenje kompletnog proizvodnog ciklusa. Vecina koristi Excel tabele ili papir za evidenciju berbe, troskova i prodaje. Potreban je bio sistem koji objedinjuje sve aspekte proizvodnje — od interaktivne mape parcela sa satelitskim prikazom, preko pracenja pH i EC vrijednosti fertigacije sa grafovima i alarmima, do kompletnog finansijskog modula sa fakturama, troskovima i analizom profitabilnosti. Sistem mora podrzavati vise farmi, vise kultura i razlicite korisnicke role.
Rjesenje
Razvili smo production-ready full-stack web aplikaciju sa 15+ modula koristeci React, Node.js, PostgreSQL i Prisma ORM. Aplikacija ukljucuje interaktivnu mapu parcela sa Google Maps integracijom i automatskim generisanjem redova, monitoring kontrolnu plocu sa real-time podacima, kompletnu evidenciju berbe po klasama kvaliteta sa lot kodovima, fertigaciju sa pH/EC grafovima, zastitu bilja sa pracenjem karenci, skladiste sa upozorenjima, CRM za kupce, sistem faktura, analizu troskova i profitabilnosti, dnevnik rada, CSV izvjestaje, meteo stanicu i planirane zadatke.
Detaljni pregled svih funkcionalnosti
Kompletna lista svega sto je dizajnirano, razvijeno i implementirano na ovom projektu.
Interaktivna mapa parcela
Google Maps integracija sa satelitskim prikazom, crtanjem parcela i automatskim generisanjem redova.

Satelitski prikaz parcela
Google Maps sa satelitskim prikazom na kojem su iscrtane sve zone i parcele farme sa tacnim granicama.
Crtanje i uredjivanje parcela
Alat za crtanje novih parcela direktno na mapi, uredjivanje postojecih i brisanje sa izracunom povrsine u m².
Automatsko generisanje redova
Konfiguracija broja redova, razmaka izmedju redova i sadnica, tipa reda (jednoredni/dvoredni), strukture i malca sa automatskim generisanjem.
Vizualizacija ciklusa po redovima
Svaki red prikazuje aktivne cikluse sa bojama, broj sadnica, sortu i datume — direktno na mapi.
Rotacija redova
Slider za rotaciju svih generisanih redova kako bi se poravnali sa stvarnim rasporedom na parceli.
Berba i pakovanje
Kompletna evidencija berbe sa klasama kvaliteta, lot kodovima i distribucijskim grafovima.

Evidencija berbe po klasama
Unos berbe sa datumom, ciklusom, klasom kvaliteta (Klasa I, Klasa II, Industrija), kolicinom u kg, radnikom i napomenom.
Lot kodovi za sljedivost
Automatsko generisanje lot kodova za svako pakovanje — kompletna sljedivost od parcele do kupca.
Dashboard sa grafovima
Dnevna berba (bar chart za zadnjih 14 dana), distribucija po klasama (donut chart), ukupna i po klasama statistika.
Filtriranje po ciklusu i klasi
Dropdown filteri za cikluse i klase kvaliteta sa instant azuriranjem svih podataka i grafova.
Tab navigacija berba/pakovanje
Dva taba za prebacivanje izmedju evidencije berbe i pakovanja sa zajednickim dashboardom.
Troskovi i profitabilnost
Kompletna finansijska analiza sa kategorijama troskova, mjesecnim pregledom i profitnom marzom.

Troskovi po kategorijama
Donut chart sa kategorijama: Sadnice, Repromaterijal, Oprema, Gorivo, Transport, Rezije, Ostalo — sa procentualnim udjelima.
Mjesecni pregled
Bar chart sa mjesecnim troskovima za cijelu sezonu — vizualan pregled potrosnje kroz vrijeme.
Profitabilnost analiza
Ukupni prihod, ukupni troskovi, profit i profitna marza u postotku — sve na jednom mjestu sa vizualnim indikatorima.
Filtriranje po kategoriji i ciklusu
Dropdown filteri za fokusiranje na odredjene kategorije troskova ili proizvodne cikluse.
Evidencija sa tabelom
Tabela svih troskova sa datumom, kategorijom, iznosom, ciklusom, dobavljacem, opisom i akcijama.
Fertigacija i zastita bilja
Pracenje pH/EC vrijednosti sa grafovima, alarmima i evidencija tretmana sa karencijama.
pH/EC monitoring
Grafovi pH i EC vrijednosti kroz vrijeme sa oznakama optimalnih raspona i automatskim upozorenjima kada vrijednosti izlaze iz opsega.
Evidencija fertigacije
Unos datuma, zone, pH, EC, kolicine vode, gnojiva i napomena za svaki fertigacijski dogadjaj.
Tretmani zastite bilja
Evidencija svih tretmana sa preparatom, dozom, metodom aplikacije i razlogom primjene.
Pracenje karenci
Automatski izracun karenci za svaki preparat — sistem upozorava kada je branje sigurno nakon tretmana.
Bolesti i stetocine
Katalog bolesti i stetocina sa fotografijama, simptomima i preporucenim tretmanima.
Skladiste, kupci i fakture
Upravljanje zalihama, CRM za kupce i sistem fakturisanja.
Skladiste sa upozorenjima
Evidencija zaliha repromaterijala sa automatskim upozorenjima kada kolicina padne ispod minimalnog nivoa.
CRM za kupce
Baza kupaca sa kontakt informacijama, historijom narudzbi i bilješkama za upravljanje poslovnim odnosima.
Kreiranje faktura
Generisanje faktura sa stavkama, cijenama, popustima, PDV-om i automatskim izracunom ukupnog iznosa.
Dobavljaci
Evidencija dobavljaca repromaterijala sa kontaktima, ugovorima i historijom nabavki.
Dashboard i izvjestaji
Kontrolna ploca sa real-time podacima i CSV export za sve module.
Kontrolna ploca
Pregled kljucnih metrika na jednom mjestu: ukupna berba, aktivni ciklusi, stanje skladista, planirani zadaci, meteo podaci.
Pregled farme
Vizualni pregled svih zona i parcela sa statusima, aktivnim ciklusima i kljucnim indikatorima.
CSV izvjestaji
Export podataka iz svakog modula u CSV format za dalju analizu u Excelu ili drugim alatima.
LOT sljedivost
Kompletna sljedivost proizvoda od parcele i reda, preko berbe i pakovanja, do kupca — u skladu sa EU regulativama.
Kalendar i planirani zadaci
Kalendarski prikaz svih planiranih aktivnosti sa podsjetnicima i statusima zavrsenosti.
Tehnicka arhitektura
Production-ready full-stack arhitektura sa sigurnosnim standardima.
Multi-farm arhitektura
Svaka farma ima izolirane podatke — korisnici vide samo svoju farmu. Podrzava neogranicen broj farmi.
RBAC autorizacija
Admin i User role sa razlicitim ovlastima — Admin upravlja korisnicima i postavkama, User unosi dnevne podatke.
JWT autentikacija
Access + Refresh token par sa automatskom rotacijom za sigurnu autentikaciju bez potrebe za ponovnom prijavom.
Audit trail
Pracenje svih promjena kriticnih podataka — ko je sta promijenio, kada i sa koje IP adrese.
Dark/Light mode
Podrska za tamnu i svijetlu temu sa automatskom detekcijom sistemskih postavki korisnika.
Tech stack
Koristene tehnologije i njihova uloga u projektu.
React 18
Frontend biblioteka za izgradnju interaktivnog dashboarda sa SPA arhitekturom i komponentnim pristupom.
TypeScript
Type-safe razvoj i na frontendu i na backendu za pouzdanost i lakse odrzavanje.
Node.js + Express
Backend API server sa RESTful rutama, middleware-om i business logikom.
PostgreSQL
Relaciona baza podataka za pouzdano skladistenje svih podataka sa transakcijama i integritetom.
Prisma ORM
Type-safe ORM za interakciju sa bazom, migracije i generisanje tipova.
Tailwind CSS + shadcn/ui
Utility-first CSS sa gotovim UI komponentama za konzistentan i moderan dizajn.
TanStack Query + Table
Data fetching sa kesiiranjem i napredne tabele sa sortiranjem, filteriranjem i paginacijom.
Recharts
Biblioteka za grafove — bar charts, donut charts, line charts za vizualizaciju podataka.
Google Maps API
Integracija za interaktivnu mapu parcela sa satelitskim prikazom, crtanjem i generisanjem redova.
Mjerljivi rezultati
Kompletno pokriven proizvodni ciklus od planiranja i sadnje do prodaje i finansijske analize.
Google Maps integracija sa satelitskim prikazom, crtanjem parcela i automatskim generisanjem redova.
Production-ready full-stack aplikacija spremna za multi-tenant deployment sa izoliranim podacima po farmama.
Bar charts, donut charts, line charts za berbu, troskove, fertigaciju, profitabilnost i mjesecne preglede.
Sta jos mozemo implementirati
Pored svega sto je vec napravljeno, evo dodatnih funkcionalnosti koje mozemo dodati na ovaj tip projekta.
Mobilna aplikacija
React Native ili PWA mobilna aplikacija za unos podataka direktno na njivi — berba, tretmani, zapazanja sa fotografijama.
IoT senzori integracija
Povezivanje sa senzorima za vlaznost tla, temperaturu, pH i EC — automatsko ucitavanje podataka u sistem.
AI preporuke
Masinsko ucenje za predikciju prinosa, preporuke za fertigaciju i ranu detekciju bolesti na osnovu fotografija.
Marketplace modul
Online trznica za direktnu prodaju proizvoda kupcima sa online narucivanjem i dostavom.
Multi-language podrska
Prosirenje na engleski, njemacki i druge jezike za medjunarodne farme i EU partnere.
Napredna analitika
BI dashboard sa naprednim izvjestajima, predikcijama, benchmarkingom i preporukama za optimizaciju proizvodnje.
Spremni za vas projekat?
Ako vam se svidja sto ste vidjeli na ovom projektu, kontaktirajte nas. Razgovarajmo o vasim potrebama — bez obaveza.