Kad se vinograd dijeli — na primjer jer se jedna polovica daje u zakup ili sadi novom sortom — dosad se morao izbrisati postojeći vinograd i stvoriti dva nova. Pritom su se gubili svi povezani podaci: zadaci, prijave, evidencija vremena.
Od sada to ide izravno na karti: povuci liniju preko vinograda i površina se automatski reže na dva dijela. Oba nova vinograda zadržavaju svoju vezu s originalom — zadaci, prijave i evidencije vremena ostaju sačuvani.
To zvuči jednostavno, ali tehnički je bilo prilično zahtjevno. Logika dijeljenja poligona mora znati postupati sa svim mogućim oblicima: konkavnim površinama, površinama s rupama i graničnim slučajevima gdje linija prolazi točno kroz kutnu točku. Za to koristimo biblioteku Turf.js na klijentu i rezultat ponovno provjeravamo na poslužitelju.
U sklopu funkcije dijeljenja preuredili smo cijeli uređivač površina. Točke se mogu intuitivnije premještati, ručke su veće i bolje vidljive, a rukovanje na uređajima na dodir funkcionira znatno bolje.
Najvažnija poboljšanja u pregledu:
Umjesto da kreću od nule, nova gospodarstva sada počinju s uobičajenim vinogradarskim zadacima: rezanje, vezanje, zakidanje lišća, prorjeđivanje, zaštita bilja, košnja pokosa i mnogo više. Vrste se mogu u svakom trenutku prilagoditi, dopuniti ili izbrisati.
47 vrsta sastavili smo zajedno s vinogradarima iz Wachaua, Gradišća i Južne Štajerske. One pokrivaju cijeli godišnji ciklus i imenovane su onako kako je uobičajeno u vinogradarstvu njemačkoga govornog područja.
U pozadini je bilo veliko tehničko ažuriranje: Spring Boot 4 s Hibernateom 7 na poslužitelju, Angular 21 na nadzornoj ploči i Riverpod 3 u mobilnoj aplikaciji. Ta ažuriranja donose bolje performanse i omogućuju nam brži razvoj novih funkcija.
Migracija na Spring Boot 4 bila je najveća tehnička promjena od našeg početka — ali već se isplaćuje. Vrijeme pokretanja poslužitelja prepolovilo se.
Za vas kao korisnike time se ništa vidljivo ne mijenja — ali brža osnova omogućuje nam da sljedeće značajke isporučimo znatno brže.