Werk — NextLevel Pilots
Eén platform, zeven applicaties
Voor NextLevel Pilots — non-profit trainingsinstituut voor vliegers — bouwde V-Rotate een compleet app-ecosysteem rond één centrale API. Alles draait op bewust eenvoudige infrastructuur — shared hosting, MySQL, geen containers — met enterprise-patronen in de code. Zes applicaties draaien dagelijks in productie; de Admin-app zit in TestFlight-beta.
Planning & CRM
NLP-PLNHet operationele hart. Lesplanning met conflictdetectie en bevestigingslinks, een AI-planner (Claude) die alleen uit vooraf gevalideerde opties kiest, een leadfunnel met unified inbox voor e-mail en Messenger, EASA CBTA-competentiebeoordelingen met digitale handtekeningen en radardiagrammen, facturatie met Mollie-betaallinks en een detector voor gemiste factuurregels. Drietalig, inclusief ingebouwde handleiding.
Publieke website
NLP-WEBMarketingsite en leadmotor, statisch gebouwd met Astro. Formulieren stromen rechtstreeks het CRM in — met AVG-consent, honeypot- en timing-botdetectie en UTM-bronregistratie. Nieuws, reviews en startdata worden in de planning-app beheerd en verschijnen live op de site, zonder deploy. Meta Pixel met server-side Conversions API, consent-gated en met dataminimalisatie.
Airline-portal
NLP-AIRRecruiters van airlines bekijken geanonimiseerde kandidaatprofielen: referentiecode, vlieguren, ratings, CBTA-competenties en beschikbaarheid — zonder contactgegevens. Toont een airline interesse, dan ontvangt de kandidaat automatisch een consent-verzoek en bepaalt zélf welke gegevens gedeeld worden. Intrekken kan altijd.
Simulator-app
NLP-SIMHet papieren onderhoudslogboek volledig gedigitaliseerd: simulatorsessies plannen, starten, afronden en digitaal ondertekenen; defectregistratie met ATA-codes en opvolg-updates; daily checks en modificatie-administratie. Met eigen technician-rol en klantregistratie gekoppeld aan het CRM.
NextLevel Companion (iOS & Android)
NLP-APPNative mobiele apps (Swift voor iOS, native Android) voor studenten en instructeurs: beschikbaarheid doorgeven, lessen bekijken, syllabi offline lezen. Pushnotificaties rechtstreeks via APNs en FCM — zonder betaalde tussenpartij — met deep links naar het juiste scherm, refresh-token-rotatie en in-app accountverwijdering conform de App Store-eisen.
Admin-app (iOS)
NLP-ADMHet CRM in de binnenzak van het management: leads, unified inbox en opvolgtaken onderweg, met een pushmelding zodra er een nieuwe lead binnenkomt. Native Swift, door Apple's Beta App Review gekomen — nu in TestFlight-beta.
Community
NLP-COMEen eigen discussieforum als vervanger van Slack: kanalen, replies en emoji-reacties, ongelezen-badges, zoeken en een wekelijkse e-maildigest. Via een eigen webadres én in de iOS- en Android-app — community-leden zien in de app alléén de community, dankzij een aparte rol met strikt afgebakende API-toegang.
EFB & vliegplannen
NLP-EFBVoor de simulatortrainingen groeide de vliegplan-module uit tot een volwaardige Electronic Flight Bag: routeplanning met SID/STAR en A*-routering over het airway-netwerk, een OFP met brandstof- en gewichtsberekening op basis van B737-prestatietabellen, FMS-samenvatting, weerbriefing en een eigen offline vectorkaart met IFR-symbologie — in de webapp én de iOS-app.
De onzichtbare laag
NLP-OPSWat je niet ziet, maar wat alles draagt: JWT-auth met token-revocatie, scrypt-wachtwoorden met stille upgrade-on-login, rate limiting, CORS-allowlists, idempotente databasemigraties bij startup en dagelijkse off-site back-ups naar Nextcloud met GFS-bewaarschema (3 dagen / 4 weken / 24 maanden). Zeven rollen, gescheiden dev- en productieomgevingen.
De rode draad
Constraint-driven engineering
Shared hosting zonder npm-dependencies op de server: auth, hashing, push, betalingen en back-ups zijn op Node-built-ins gebouwd. Deploys zijn losse bestanden plus een Passenger-restart; migraties draaien veilig automatisch. Minder bewegende delen, minder dat kapot kan, lagere vaste lasten.