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 και στον σχεδιασμό συστήματος. Η δουλειά περιλαμβάνει σύνθετες ροές UI, κοινά components και τεχνικές αποφάσεις για ένα codebase που χρησιμοποιούν πολλές ομάδες.

Ο πελάτης

Η White Hat Gaming παρέχει αδειοδοτημένες πλατφόρμες online casino και sportsbook σε operators παγκοσμίως. Τα προϊόντα της λειτουργούν σε περιβάλλον με κανονιστικές απαιτήσεις.

Το έργο

Το backoffice της White Hat Gaming είναι εσωτερική enterprise πλατφόρμα για λειτουργικές, κανονιστικές και επιχειρησιακές ροές. Το ίδιο σύστημα χρησιμοποιείται από πολλές ομάδες και καλύπτει διαφορετικά προϊόντα και ρόλους χρηστών.

Το frontend χρησιμοποιεί επαναχρησιμοποιήσιμα components για οθόνες που παρουσιάζουν μεγάλο όγκο δεδομένων. Οι υπηρεσίες του backend είναι σε Node.js και Scala, με PostgreSQL για τα δεδομένα.

Το codebase είναι οργανωμένο ως NX monorepo με πολλές εφαρμογές και κοινές βιβλιοθήκες. Κάθε αλλαγή σε μια κοινή βιβλιοθήκη απαιτεί έλεγχο των εφαρμογών που την εισάγουν, καθώς και των σχετικών υπηρεσιών.

Στην πλατφόρμα προστίθενται features, αλλαγές που σχετίζονται με κανονιστικές απαιτήσεις και εσωτερικά εργαλεία. Οι αλλαγές αυτές εντάσσονται στο ίδιο σύνολο εφαρμογών και βιβλιοθηκών.

Η πρόκληση

Το backoffice καλύπτει μεγάλο εύρος ροών και ρόλων χρηστών. Για να παραμένουν διακριτές οι ευθύνες κάθε ενότητας, η αρχιτεκτονική χρειάζεται σαφή όρια ανάμεσα στα components, τις εφαρμογές και τις υπηρεσίες.

Οι αλλαγές σε κοινό κώδικα μπορούν να επηρεάσουν περισσότερες από μία εφαρμογές ή υπηρεσίες backend. Γι' αυτό χρειάζονται κοινές συμβάσεις και επικοινωνία ανάμεσα στις ομάδες που χρησιμοποιούν το monorepo.

Τι έκανα εγώ

Εργάζομαι ως full-stack μηχανικός, με μεγαλύτερη έμφαση στην αρχιτεκτονική του frontend και στον σχεδιασμό συστήματος. Σχεδιάζω και εξελίσσω τις δομές του frontend και αναλαμβάνω σύνθετες ροές UI.

Στο frontend αναπτύσσω επαναχρησιμοποιήσιμα components και κοινά μοτίβα για τις οθόνες του backoffice.

Συνεργάζομαι με τις ομάδες backend που δουλεύουν σε Node.js και Scala και συμμετέχω στις τεχνικές αποφάσεις για το NX monorepo. Η συνεισφορά μου περιλαμβάνει επίσης code review και mentoring.

Τεχνολογίες

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

Περισσότερα

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

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

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

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