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-PLN

Het 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.

React 18Node.js/ExpressMySQLClaude AIMollieNL/EN/ES

Publieke website

NLP-WEB

Marketingsite 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.

AstroNL/EN + hreflangMeta CAPI

Airline-portal

NLP-AIR

Recruiters 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.

Privacy by designAparte API-scopeConsent-flow

Simulator-app

NLP-SIM

Het 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.

TechlogATA-codesDaily checks

NextLevel Companion (iOS & Android)

NLP-APP

Native 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.

Native SwiftAPNs + FCMOffline docs

Admin-app (iOS)

NLP-ADM

Het 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.

Native SwiftCRM-pushTestFlight-beta

Community

NLP-COM

Een 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.

Forum & kanalenEigen rol + API-scopeWeb + apps

EFB & vliegplannen

NLP-EFB

Voor 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.

A*-routeringB738-fuelmodelEigen IFR-kaart

De onzichtbare laag

NLP-OPS

Wat 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.

JWT + scryptGFS-backups7 rollen
7 + 1applicaties op één gedeelde API
3talen in UI, handleiding en systeemmail
66databasetabellen
124React-componenten in de planning-app
30+releases in vijf dagen, met verify-gates

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.