White Hat Gaming Ltd — Enterprise backoffice πλατφόρμα

White Hat Gaming case study — Ανάπτυξη και συντήρηση του enterprise backoffice και της κοινής βιβλιοθήκης UI σε monorepo Nx

Πελάτης:

White Hat Gaming Ltd

Ημερομηνία:

2021–Present

Διάρκεια:

4+ χρόνια
White Hat Gaming Ltd — Enterprise backoffice πλατφόρμα
Συνεχιζόμενη full-stack δουλειά στην enterprise backoffice πλατφόρμα της White Hat Gaming, το εσωτερικό σύστημα πάνω στο οποίο τρέχει η επιχείρηση. Αρχιτεκτονική frontend, σχεδιασμός συστήματος, και οι πρακτικές κοινού κώδικα που κρατάνε πολλές ομάδες να μην αποκλίνουν.

Ο πελάτης

Η White Hat Gaming παρέχει αδειοδοτημένες πλατφόρμες online casino και sportsbook σε operators παγκοσμίως. Η λέξη «αδειοδοτημένες» είναι η κρίσιμη: εδώ η συμμόρφωση είναι λειτουργική απαίτηση, όχι κείμενο πολιτικής.

Το έργο

Το backoffice είναι το εσωτερικό σύστημα όπου συμβαίνουν πραγματικά οι λειτουργικές, κανονιστικές και επιχειρησιακές ροές. Πολλές ομάδες και πολλά προϊόντα απλώνουν χέρι μέσα του, κι αυτό το κάνει το σημείο όπου οι αρχιτεκτονικές αποφάσεις έχουν τη μεγαλύτερη ακτίνα.Full-stack: Vue.js στο frontend με PrimeVue για τα components με πυκνά δεδομένα, Node.js και Scala από πίσω, PostgreSQL από κάτω. Οι όγκοι δεδομένων είναι αρκετά μεγάλοι ώστε η προβλέψιμη συμπεριφορά να μετράει περισσότερο από την έξυπνη.Το κομμάτι που μου φαίνεται πιο ενδιαφέρον είναι το monorepo. Τρέχει σε NX, με πολλές εφαρμογές και κοινές βιβλιοθήκες σε ένα codebase. Σε αυτό το μέγεθος είναι η σωστή επιλογή, και έχει ένα συγκεκριμένο κόστος: μια αλλαγή σε κοινή βιβλιοθήκη είναι αλλαγή σε ό,τι την εισάγει, οπότε η πειθαρχία γύρω από τον κοινό κώδικα πρέπει να είναι πραγματική και όχι ευχή.Η πλατφόρμα δεν σταματάει ποτέ να αλλάζει. Νέα features, νέες κανονιστικές απαιτήσεις, νέα εσωτερικά εργαλεία, και τίποτα από αυτά δεν επιτρέπεται να κλονίσει ό,τι ήδη τρέχει.

Η πρόκληση

Το επαναλαμβανόμενο πρόβλημα είναι η πολυπλοκότητα στην κλίμακα. Το backoffice καλύπτει μεγάλο εύρος ροών και ρόλων χρηστών, και χωρίς σκληρό διαχωρισμό αρμοδιοτήτων αυτή η ποικιλία γίνεται codebase που δεν μπορεί να αλλάξει κανείς με ασφάλεια.Το monorepo προσθέτει από πάνω τον συντονισμό. Οι αλλαγές περνάνε όρια εφαρμογών και πολλές υπηρεσίες backend, οπότε η συνέπεια και η επικοινωνία κάνουν όση δουλειά κάνει και η αρχιτεκτονική.

Τι έκανα εγώ

Full-stack μηχανικός, με βάρος στην αρχιτεκτονική frontend και στον σχεδιασμό συστήματος. Σχεδιάζω και εξελίσσω τις δομές του frontend, φτιάχνω τις πιο σύνθετες ροές UI, και προσπαθώ να κρατάω τις αποφάσεις υπερασπίσιμες σε βάθος ετών, όχι sprints.Frontend σε Vue.js και PrimeVue, με επαναχρησιμοποιήσιμα components και μοτίβα που ταιριάζουν στη δουλειά enterprise backoffice, που είναι δικό της είδος με δικούς της κανόνες.Δουλεύω στενά με τις ομάδες backend σε Node.js και Scala, και με το monorepo σε NX που τα κρατάει όλα μαζί. Μαζί έρχονται code review και mentoring, που σε αυτή την κλίμακα είναι κομμάτι της αρχιτεκτονικής και όχι ξεχωριστή δραστηριότητα.

Τεχνολογίες

  • Vue.js, PrimeVue, Node.js, Scala, PostgreSQL, NX monorepo, full-stack enterprise αρχιτεκτονική, backoffice συστήματα μεγάλης κλίμακας
Ετικέτες
Κατηγορίες

Περισσότερα

Flovi Oy case study — Ανασχεδιασμός του backoffice logistics αυτοκινήτων σε Φινλανδία, Σουηδία και Πολωνία

Flovi Oy — Ανασχεδιασμός backoffice logistics

Πλήρες ξαναχτίσιμο του frontend στο backoffice που τρέχει τις μεταφορές αυτοκινήτων σε Φινλανδία, Σουηδία και Πολωνία. Νέο UX, νέα αρχιτεκτονική, χωρίς διακοπή.

BitValve case study — Ανάπτυξη του frontend του P2P marketplace: καταχωρίσεις προσφορών, φιλτράρισμα και όλη η ροή συναλλαγής

BitValve — Frontend για crypto P2P marketplace

Frontend για crypto P2P marketplace: πυκνές λίστες προσφορών και φίλτρα που συνδυάζονται χωρίς να κολλάνε. Vue.js, PrimeVue και Tailwind, χωρίς backend.

Πείτε μου για το έργο σας και πάρτε τιμή, χρονοδιάγραμμα και αντικείμενο με email. Χωρίς κλήση.
Σας άρεσε αυτό που είδατε; Ας συνεργαστούμε

    Πώς δουλεύει
    1. Πείτε μου για το έργο σας παρακάτω.
    2. Σας στέλνω με email μερικές γρήγορες ερωτήσεις, περίπου 2 λεπτά.
    3. Παίρνετε τιμή, χρονοδιάγραμμα και αντικείμενο έργου με email. Χωρίς κλήση.
    Ένα link με βοηθάει να εκτιμήσω πιο γρήγορα το έργο σας.

    Απαντώ συνήθως μέσα σε μία εργάσιμη, με τιμή, χρονοδιάγραμμα και αντικείμενο έργου.

    Ο ιστότοπος προστατεύεται από reCAPTCHA. Ισχύουν η Πολιτική Απορρήτου and Όροι Χρήσης της Google.