Naar de inhoud

Case · Bouw en hotelrenovatie

Elite Smart Build.

Elite Smart Build, een Spaans hotelrenovatiebedrijf met meer dan 200 projecten in ruim twintig landen, werkt met een eigen platform. Polargate bouwde elf modules op Supabase en React: een dagelijkse Gantt, offertes per rol, meldingen per afdeling en materiaalontvangst met automatische incidenten.

Een man met witte helm houdt een tablet met een planning in kleurvakken vast en kijkt naar een bouwvakker op een steiger in een stoffige verbouwing

In het kort

Klant
Elite Smart Build
Sector
Bouw en hotelrenovatie
Jaar
2026
Diensten
BuildCare
Stack
ViteReactTypeScriptTailwind CSSshadcn/uiReact RouterSupabasePostgreSQLDenoResendVercelGitHubClaude

01 · Elite Smart Build

De uitdaging.

Elite Smart Build renoveert hotels in ruim twintig landen, is dertien jaar actief en heeft meer dan 200 projecten opgeleverd. Met de groei van het bedrijf wilde het dat zijn zeven afdelingen, van inkoop en logistiek tot elke bouwploeg, met dezelfde actuele informatie werken, op de telefoon op de bouwplaats of op kantoor, met een tool die van Elite zelf is.

Bijvoorbeeld: 100 / 100 / 100 Lighthouse mobiel: toegankelijkheid, best practices, SEO. KD.tech

02 · Elite Smart Build

Wat we bouwden.

Polargate begon bij hoe Elite werkt, met zijn fasen, afdelingen en rollen, maakte daar een helder datamodel van en stemde elke modelleervraag schriftelijk af met de klant voordat er iets werd gebouwd. De scope lag vast in een ondertekende specificatie: elf modules voor fase 1. Daarna bouwden we een mobile-first webapplicatie op Vite, React, TypeScript en Tailwind, met Supabase Postgres, Storage, Auth en Edge Functions eronder, uitgerold op Vercel en draaiend op het eigen domein van de klant.

De stoffige handen van een uitvoerder houden bij zonsondergang een robuuste tablet vast in een gestripte hotelkamer, met een takenbord per kamer in de kolommen To Do, In Progress, Review en Done, terwijl achterin een bouwvakker een gipsplaat draagt.
Nagespeelde scène

Bijvoorbeeld: 2 talen live op de site, Spaans en Engels. Global Dynamic Security Group

03 · Elite Smart Build

Het resultaat.

De eerste versie stond ongeveer een maand na de start van de ontwikkeling in productie, met tien rolgebaseerde accounts en de meldingenmotor die elke werkdag draait. Row-level security is verplicht op alle 23 tabellen en een databasetrigger schrijft elke wijziging weg in een onveranderlijk auditlogboek. Voordat de eerste gebruiker inlogde, doorliep het platform een adversariële multi-agent audit en zijn alle 59 bevestigde bevindingen opgelost. Het team van Elite en Polargate bekijken het platform elke week en voegen verbeteringen toe naarmate het bedrijf groeit.

modules opgeleverd in fase 1
11
Postgres-tabellen met verplichte row-level security
23
van start ontwikkeling tot eerste testbare versie in productie
~1 maand
rolgebaseerde accounts live op het eigen domein van de klant
10
auditbevindingen bevestigd en opgelost vóór de klanttest
59

Bijvoorbeeld: 536/536 vertaalsleutels aanwezig in elk van de drie talen. Estepona Golf

04 · Elite Smart Build

Hoe we het deden.

Bijvoorbeeld: 4 dagen van diagnose tot de nieuwe backend draaide. Concert Music Festival

De context

Elite Smart Build renoveert hotels compleet en sleutelklaar, zonder constructieve ingrepen. Het bedrijf is dertien jaar actief en heeft meer dan 200 projecten in twintig landen gedaan. Zeven afdelingen, van inkoop en logistiek tot de ploegen op de bouwplaats, sturen tientallen projecten tegelijk aan, en het bedrijf wilde een eigen platform waarop iedereen dezelfde actuele informatie ziet: de dagplanning, de offertes, de taken en elke levering die op een bouwplaats aankomt.

Wat we in de discovery vonden

We zijn begonnen bij hoe Elite werkt, niet bij een leeg blad: de projectkalender, de offertes, de werkprocedures en de fasen per afdeling. Daaruit kwamen de entiteiten die ertoe doen: projecten, fasen, afdelingen, mensen, leveranciers, offertes, zendingen, ontvangsten en incidenten. Twaalf modelleervragen zijn schriftelijk met de klant afgestemd voordat er applicatiecode bestond, en de scope lag vast in een ondertekende specificatie: elf modules voor fase 1.

Hoe het nu draait

De toegangscontrole zit in de database, niet in de interface: row-level security staat aan en is verplicht op alle 23 tabellen, rollen komen uit een enum met tien waarden en een trigger schrijft elke wijziging weg in een onveranderlijk auditlogboek dat alleen de directie kan inzien. Een Supabase Edge Function op Deno draait van maandag tot en met vrijdag en mailt elke afdeling de openstaande punten vanaf het eigen domein van de klant, geverifieerd met DKIM en SPF via Resend.

De applicatie is snel opgezet in Lovable en daarna volledig losgekoppeld: een eigen GitHub-repository, een eigen Supabase-project en een eigen Vercel-deploy, zonder afhankelijkheid van een omgeving van derden. Voordat de eerste gebruiker inlogde, doorliep het platform een adversariële multi-agent audit en zijn alle 59 bevestigde bevindingen opgelost. De eerste versie stond ongeveer een maand na de start van de ontwikkeling in productie, met tien rolgebaseerde accounts en wekelijkse reviews met het team van de klant.

FAQ

Vragen over dit project.

Hoe lang duurt het om onze spreadsheets te vervangen door een systeem op maat?
De eerste testbare versie van dit systeem stond ongeveer een maand na de start van de ontwikkeling in productie, met elf modules. Polargate werkt in fasen: een discovery met vaste scope die je bestaande werkboeken en procesplaten omzet in een datamodel, en daarna een eerste fase die je al in productie gebruikt terwijl de rest wordt gebouwd. De doorlooptijd hangt vooral af van hoe snel je team de modelleervragen beantwoordt.
Kunnen we op de bouwplaats blijven doorwerken terwijl het systeem wordt gebouwd?
Ja. Fase 1 is zo opgezet dat die naast de bestaande tools van het team bestaat en niet alles in één keer vervangt, en de demodata bleven gescheiden van de echte data met een zichtbaar label, zodat het team kon testen zonder de echte gegevens te vervuilen. Elke module gaat live zodra hij klaar is. Er is geen verplichte overstapdatum, en de projectkalender werkt vanaf dag één op de telefoon op de bouwplaats.
Wie kan de kosten en marges in het systeem zien?
Alleen de rollen die dat mogen. Kosten en marge worden niet in de interface verborgen: een databaseview haalt ze weg voordat de data de browser bereikt, en de toegang wordt bepaald door een rol-enum die in Postgres wordt gecontroleerd. Row-level security staat aan en is verplicht op alle 23 tabellen, dus wie de API rechtstreeks bevraagt, ziet nog steeds alleen wat zijn rol toelaat.
Werkt het op een telefoon op de bouwplaats?
Ja. De applicatie is mobile-first: de projectkalender, de agenda per afdeling, het melden van incidenten en de materiaalontvangst zijn ontworpen voor een telefoon in één hand, met aanraakvlakken van 44 pixels en foto's rechtstreeks uit de camera. Het draait in de browser, dus er valt niets te installeren, en dezelfde accounts werken op de desktop op kantoor.
Zijn de code en de database van ons?
Ja. Het project is snel opgezet in een prototypetool en daarna volledig losgekoppeld: een eigen GitHub-repository, een eigen Supabase-project in de EU, een eigen Vercel-deploy en transactionele e-mail vanaf het eigen domein van de klant. Er zit geen omgeving van een leverancier tussen, dus de codebase en de Postgres-database kunnen worden overgedragen of elders worden gehost.

Bijvoorbeeld: 22 publieke routes vooraf gerenderd als statische HTML. Hotel Marien

Volgend project

Global Dynamic Security Group.

Particuliere beveiliging, Dominicaanse Republiek

Merk en tweetalige site voor Global Dynamic Security Group

Bijvoorbeeld: 105.212 tekens tekst leesbaar voor AI-crawlers over 65 URL's, waar dat er nul waren. Malacca Tables

Beginnen

Vertel ons wat je wilt bouwen.

Websites, apps, systemen op maat en AI voor bedrijven die ze binnen weken in productie nodig hebben. Vul het formulier in of plan een gesprek van 30 minuten: een senior engineer antwoordt binnen twee werkdagen met een eerste inschatting van scope, planning en prijs.

Wat heb je nodig?
Budget
Wanneer

Minstens tien tekens.

Schriftelijk antwoord binnen twee werkdagen. Geen nieuwsbrief, geen automatische mails.

Liever de volledige briefing?

Eerste stap

Discovery Sprint

Twee weken om scope, architectuur en prijs vast te leggen voordat er iets wordt gebouwd.

Geen prijslijst. Je krijgt na een kort gesprek een schriftelijke offerte op maat.

Daarna, om te bouwen, altijd tegen een vaste prijs

Nog niet zover?

AI-native digitale studio voor middelgrote bedrijven

POLARGATE, S.L. · CIF B24895005
Calle Electrónica 6, 28027 Madrid, Spanje