Amikor egy szőlőültetvényt felosztanak — például mert az egyik felét bérbe adják vagy új szőlőfajtával ültetik be —, eddig a meglévő szőlőültetvényt törölni kellett és két újat létrehozni. Eközben minden kapcsolt adat elveszett: feladatok, bejelentések, munkaidő-nyilvántartás.
Mostantól ez közvetlenül a térképen megy: húzz egy vonalat a szőlőültetvényen át, és a terület automatikusan két részre vágódik. Mindkét új szőlőültetvény megtartja a kapcsolatát az eredetivel — a feladatok, bejelentések és munkaidő-nyilvántartások megmaradnak.
Ez egyszerűen hangzik, de technikailag alaposan igényes volt. A poligonfelosztási logikának minden lehetséges formával meg kell birkóznia: konkáv területek, lyukakkal rendelkező területek, és határesetek, ahol a vonal pontosan egy sarokponton halad át. Ehhez a Turf.js-könyvtárat használjuk a kliensen, és az eredményt szerveroldalon még egyszer validáljuk.
A felosztási funkció kapcsán az egész területszerkesztőt átdolgoztuk. A pontok intuitívabban mozgathatók, a fogantyúk nagyobbak és jobban láthatók, az érintőképernyős eszközökön való kezelés pedig jelentősen jobban működik.
A legfontosabb fejlesztések áttekintése:
Ahelyett, hogy a nulláról indulnának, az új gazdaságok mostantól a szokásos szőlészeti feladatokkal kezdenek: metszés, kötözés, lombozás, ritkítás, növényvédelem, rézsűkaszálás és sok más. A típusok bármikor testreszabhatók, kiegészíthetők vagy törölhetők.
A 47 típust a Wachauból, a Burgenlandból és Dél-Stájerországból származó borászokkal együtt állítottuk össze. Lefedik az egész éves ciklust, és úgy vannak elnevezve, ahogyan a német nyelvterületi szőlészetben szokás.
A háttérben egy nagy technikai frissítés történt: Spring Boot 4 Hibernate 7-tel a szerveren, Angular 21 az irányítópulton és Riverpod 3 a mobilalkalmazásban. Ezek a frissítések jobb teljesítményt hoznak, és lehetővé teszik, hogy gyorsabban fejlesszünk új funkciókat.
A Spring Boot 4-re való migráció volt a legnagyobb technikai változás az indulásunk óta — de már most megtérül. A szerver indulási ideje felére csökkent.
Számotokra, felhasználók számára ezáltal semmi látható nem változik — de a gyorsabb alap lehetővé teszi, hogy a következő funkciókat jelentősen gyorsabban szállítsuk.