Analüüs & planeerimine
Analüüsiti olemasolevat Umbraco 8 lahendust — struktuuri, sõltuvusi ja ärikriitilisi mooduleid.
Tuvastati migratsiooni riskid ja refaktoreerimist vajavad alad ning planeeriti selge uuendusplaan.
Sise-CRM-i ja operatsioonide platvormi moderniseerimine transpordifirmale — migratsioon Umbraco 8 versioonist Umbraco 17 versiooni ning .NET Frameworkist .NET 10-le, koos automaattestide, Dockeri ja CI/CD-ga, et tagada töökindlus.
8→17
Umbraco versioonide hüpe
.NET 10
Moodne jooksuaeg
Jongeneel'i sise-CRM ja operatsioonide platvorm toetab laias valikus igapäevaseid protsesse, mis on seotud inspekteerimise, ohutusnimekirjade, seadmete haldamise, töötajate administratsiooni ja üldise operatiivkoordineerimisega. Platvorm pakub autentitud, rollipõhist ligipääsu, tagades, et töötajad ja juhid pääsevad turvaliselt ligi oma vastutusega seotud teabele ja funktsionaalsusele.
Süsteem koondab mitu operatiivset valdkonda ühte kesksetesse keskkonda, sealhulgas tööriistade haldus, inspekteerimised, materjalide jälgimine, CRM andmed, transpordiplaanimine ja aruandlus. Nende protsesside ühendamisega ühele platvormile saavad töötajad haldada operatiivandmeid tõhusamalt, samal ajal kui juhid omavad paremat ülevaadet ja kontrolli igapäevaste tegevuste üle. Platvorm aitab ka säilitada ühtseid protsesse, toetada vastavusnõudeid ning hoida olulist operatiivset teavet organiseerituna ja ligipääsetavana erinevate meeskondade ja tööprotsesside lõikes.
Projekti eesmärk oli moderniseerida olemasolev platvorm ning luua stabiilsem, turvalisem ja paremini hooldatav alus pikaajaliseks kasutamiseks. Rõhk oli süsteemi üldise struktuuri ja töökindluse parandamisel, säilitades samal ajal funktsionaalsuse, mis on vajalik Jongeneel'i igapäevasteks tegevusteks. Moderniseerimine eesmärgiks oli ka muuta platvormi lihtsamini hooldatavaks ja kohandatavaks, kuna operatiivvajadused aja jooksul muutuvad, pakkudes skaleeritavat alust tulevasteks täiustusteks ja uute operatiivsete nõuete jaoks.
Analüüsiti olemasolevat Umbraco 8 lahendust — struktuuri, sõltuvusi ja ärikriitilisi mooduleid.
Tuvastati migratsiooni riskid ja refaktoreerimist vajavad alad ning planeeriti selge uuendusplaan.
Platvorm migreeriti Umbraco 8 pealt Umbraco 17-le ja lahendus refaktoreeriti .NET 10 peale.
Värskendati projekti struktuuri, sõltuvusi ja sisemisi teeke, hoides kohandatud back-office pluginad ühilduvate.
Asendati aegunud NuPicker plugin Contentmentiga, rakendades selle võrdväärse funktsionaalsuse uuesti.
Hooldati ja laiendati Hangfire taustatööde, teatuste ja ajastatud ülesannete süsteemi.
Hoidus automatiseeritud xUnit/Moq testid, mis valideerisid kriitilist äriloogikat kogu migratsiooni vältel.
Konfigureeriti Docker kohaliku arenduse ja juurutuse jaoks, CI/CD torujuhtmetega järjepidevate ehituste jaoks erinevates keskkondades.
Platvorm töötab täiesti kaasaegsel ja toetatud tehnoloogiapakil — Umbraco 17 .NET 10 peal.
Stabiilne tehniline alus tulevaseks arenduseks ja skaleeritavuseks.
Usaldusväärne taustatöötlus, mida jälgitakse Serilogi ja Sentry kaudu.
Järjepidevad, automatiseeritud ehitused ja juurutused kõikides keskkondades.