Case · Xcellerate · een klant van Deritron

Elke pc, server en switch van een klant, vanuit één scherm.

Xcellerate is een Belgische partner voor IT en cybersecurity. Hun RMM-platform (remote monitoring en management) laat beheerders de toestellen van klantorganisaties opvolgen: inventaris, scripts, patches, software uitrollen, kwetsbaarheden en het netwerk. Ik werk aan het huidige platform én aan de nieuwe versie die van nul herbouwd wordt.

Mijn klant
Deritron
Hun klant
Xcellerate
Rol
Full-stack developer
Periode
Jan 2025 – nu
13soorten inventaris per toestel: hardware, software, patches, diensten …
3besturingssystemen in de nieuwe versie: Windows, macOS en Linux
1Docker Compose-bundel: de nieuwe versie is zelf te hosten
3talen in de interface: Engels, Nederlands en Frans

Endpoint, het huidige platform

Een multi-tenant SaaS die sinds 2021 groeit. Ik bouwde mee aan:

  • de onboarding van nieuwe agents en tenants
  • scripts in mappen, met planningen die uitgeschakelde scripts overslaan
  • software-pakketten uitrollen, met de dichtstbijzijnde versie als de exacte ontbreekt
  • netwerkbeheer: IPAM-toestellen en een aparte tabel voor toesteltypes
  • vertalingen via Tolgee, en tests op rechten per abonnement

Xcellerate.app, de herbouw

Dezelfde functies, opnieuw opgezet als modulaire monoliet die je zelf host. Daar werk ik over backend en frontend:

  • de frontendarchitectuur: state met Pinia en TanStack Query
  • de detailpagina van een agent, met inventaris, automatisering en integraties
  • scripts, klanten, netwerk en pakketten, telkens API en scherm
  • onboarding en de schermen om in te loggen en een wachtwoord te herstellen
  • tests aan beide kanten, binnen architectuurregels die de CI nakijkt

Wat het platform doet

  1. 1

    Installeren

    Een agent op elk toestel, gekoppeld aan de juiste klant via de onboarding.

  2. 2

    Inventaris

    Hardware, software, patches, diensten en gebruikers komen vanzelf binnen.

  3. 3

    Automatiseren

    Scripts en planningen draaien, software wordt uitgerold zonder dat iemand langs moet.

  4. 4

    Beveiligen

    Patches sturen, kwetsbaarheden opvolgen en het netwerk in kaart brengen.

Dashboard van het Xcellerate-platform met agents, netwerktoestellen en switchpoorten
Dashboard: agents, netwerktoestellen, switchpoorten en acties
AppDeploy-scherm met een lijst van softwarepakketten
AppDeploy: software uitrollen naar toestellen

Schermen van het huidige platform, zoals Xcellerate ze zelf toont op xcellerate.be.

Groot, oud en in productie

Honderden modellen en routes, een eigen database per klant, live verbindingen met agents en een team dat er elke dag in werkt. Het werk zit in verder bouwen zonder iets te breken, en in een herbouw die alles beter doet zonder dat de klant iets kwijt is.
  • Laravel
  • PHP
  • Vue 3
  • TypeScript
  • Pinia
  • TanStack Query
  • Tailwind
  • MySQL
  • Redis
  • Elasticsearch
  • Reverb
  • Docker
  • GitLab CI

Ook zoiets nodig?

Dertig minuten is genoeg om te zien of het past. Geen salespitch.