
National Logistics Portal
Συνεισέφερα στον ανασχεδιασμό της ψηφιακής εμπειρίας των Αυστριακών Ταχυδρομείων, μειώνοντας το μέγεθος του κώδικα κατά 47% και βελτιώνοντας την απόδοση στο Lighthouse κατά 26%.
Η πρόκληση
Τα Αυστριακά Ταχυδρομεία στηρίζονταν σε μια παλαιωμένη μονολιθική εφαρμογή (Legacy C#), που έκανε ακόμα και απλές ενέργειες δύσκολες. Για πράγματα όπως ανακατεύθυνση δέματος σε γείτονα ή προσωρινή αλλαγή διεύθυνσης λόγω διακοπών, πολλοί χρήστες κατέληγαν να πηγαίνουν σε φυσικό κατάστημα με ταυτότητα. Αργή διαδικασία για τον πολίτη, δύσκολο σύστημα για συντήρηση και εξέλιξη.
Η λύση
Συνεισέφερα στον αποσυγχρονισμό της αρχιτεκτονικής με decoupling: χτίσαμε νέο frontend σε Next.js, το οποίο επικοινωνεί με ξεχωριστό backend μέσω Azure, με στόχο μια πραγματική self-service εμπειρία.
Για να κρατήσουμε το UI γρήγορο και σταθερό, χρησιμοποιήσαμε Redux και RxJS για τη διαχείριση state και ασύγχρονων ροών, όπως έλεγχο διαθεσιμότητας διεύθυνσης σε πραγματικό χρόνο χωρίς να “βαραίνει” το interface.
Υλοποιήσαμε επίσης έναν multi-step wizard για ανακατεύθυνση δεμάτων, με αυστηρό validation μέσω Zod, ώστε κάθε βήμα να ελέγχεται σωστά και ο χρήστης να καθοδηγείται χωρίς ασάφειες ή λάθη.
Παράλληλα, κάναμε audit στο build pipeline και εφαρμόσαμε στρατηγικές code-splitting, μειώνοντας δραστικά τον όγκο του κώδικα και βελτιώνοντας την απόδοση.
Αποτελέσματα
Η νέα πλατφόρμα δεν είναι απλώς πιο σύγχρονη. Είναι μετρήσιμα πιο αποδοτική: πετύχαμε -47% στο μέγεθος κώδικα και +26% βελτίωση στα Lighthouse scores. Πλέον οι πολίτες μπορούν να διαχειρίζονται τις παραδόσεις τους άμεσα από το κινητό, μειώνοντας αντίστοιχα και τον φόρτο στα φυσικά καταστήματα.