Kada se vinograd deli — na primer zato što se jedna polovina daje u zakup ili zasađuje novom sortom — do sada je trebalo obrisati postojeći vinograd i kreirati dva nova. Pritom su se gubili svi povezani podaci: zadaci, prijave, evidencija vremena.
Od sada to ide direktno na mapi: povuci liniju preko vinograda, i površina se automatski seče na dva dela. Oba nova vinograda zadržavaju svoju vezu sa originalom — zadaci, prijave i evidencije vremena ostaju sačuvani.
To zvuči jednostavno, ali je tehnički bilo prilično zahtevno. Logika deljenja poligona mora da ume da se izbori sa svim mogućim oblicima: konkavne površine, površine sa rupama i granični slučajevi gde linija prolazi tačno kroz jedan temeni ugao. Za to koristimo Turf.js biblioteku na klijentu i rezultat još jednom validiramo na serveru.
U sklopu funkcije deljenja preradili smo čitav editor površina. Tačke se mogu intuitivnije premeštati, ručice su veće i bolje vidljive, a rukovanje na uređajima na dodir funkcioniše znatno bolje.
Najvažnija poboljšanja u pregledu:
Umesto da kreću od nule, nova gazdinstva sada startuju sa uobičajenim vinogradarskim zadacima: rezidba, vezivanje, zakidanje lišća, proređivanje, zaštita bilja, košenje kosina i još mnogo toga. Vrste se mogu u svakom trenutku prilagoditi, dopuniti ili obrisati.
47 vrsta smo sastavili zajedno sa vinogradarima iz Vahaua, Gradišća i Južne Štajerske. One pokrivaju čitav godišnji ciklus i imenovane su onako kako je uobičajeno u vinogradarstvu nemačkog govornog područja.
U pozadini je bilo veliko tehničko ažuriranje: Spring Boot 4 sa Hibernate 7 na serveru, Angular 21 na Dashboardu i Riverpod 3 u mobilnoj aplikaciji. Ova ažuriranja donose bolje performanse i omogućavaju nam da brže razvijamo nove funkcije.
Migracija na Spring Boot 4 bila je najveća tehnička izmena od našeg starta — ali se već isplaćuje. Vreme pokretanja servera se prepolovilo.
Za vas kao korisnike time se ne menja ništa vidljivo — ali brža osnova omogućava nam da naredne funkcije isporučujemo znatno brže.