Naar de inhoud
POLARGATE
Build // Je operatie, uit de spreadsheet en in een echte applicatie.

Webapps en interne portalen

Interne portalen, backoffice-apps en operationele systemen op Supabase, met row level security, rollen, auditlogs en Microsoft single sign-on. Vaste prijs voor een eerste fase, onder senior leiding van discovery tot livegang.

Een leidinggevende in een glazen hokje kijkt uit over een busremise in de schemering, op zijn scherm een voertuiglijst en kaart, portofoons aan de lader

Wat het is

Een interne webapplicatie voor het werk waar je bedrijf echt op draait: het operationele overzicht, de backoffice, het klant- of leveranciersportaal, de tool die nu in een gedeelde Excel en een reeks e-mails leeft. Polargate bouwt die als een echte applicatie op Postgres, met benoemde gebruikers, rollen, rechten en vastlegging van wie wat heeft gewijzigd. Hij draait in de browser op elk apparaat en kan als iOS- en Android-app worden verpakt wanneer het werk buiten het bureau gebeurt.

Hoe we het doen

We beginnen bij jouw proces, niet bij een sjabloon. In de Discovery Sprint lezen we de spreadsheets, de procedurebeschrijvingen en de mailwisselingen waarin het werk wordt gecoördineerd, en zetten we die om in een datamodel, een rollenkaart en een vastgelegde scope voor een eerste fase. Daarna bouwen we. De beveiliging zit in de database: row level security aan en afgedwongen op elke tabel, rollen als Postgres-enum die door een functie worden gecontroleerd, gevoelige velden zoals commerciële marge per rol afgeschermd via een view, en een onveranderlijk auditlogboek dat door een trigger wordt geschreven, met een viewer alleen voor de directie. Mensen loggen in via Microsoft Entra ID met het account dat ze al hebben, of via e-mail met een gehard wachtwoordproces op je eigen domein. Elk scherm wordt opgeleverd met laad-, lege en foutstatus, toetsenbordtoegang en aanraakvlakken van 44 pixels. Voor de oplevering gaat het werk door herhaalde adversariële audits: bij het operationele systeem dat we bouwden voor een aannemer in hotelrenovaties leverde één ronde 59 bevestigde bevindingen op over bugs, beveiliging, interface en toegankelijkheid, allemaal opgelost voor de oplevering.

Wat je krijgt

Een eerste fase in productie met de modules die het meeste operationele gewicht dragen, op je eigen Supabase-project en je eigen repository, zonder afhankelijkheid van een leverancier. Je houdt het schema, de migraties, de broncode en de sleutels. E-mailmeldingen op werkdagen, upload van bestanden en foto's, notificaties en een beheeromgeving voor de mensen die het systeem besturen. En een routekaart voor de volgende fases, apart geprijsd, zodat niemand een blanco cheque tekent.

Wat het kost

Een eerste fase heeft een vaste prijs, vanaf 12.000 EUR, en komt meestal uit tussen 12.000 en 25.000 EUR, afhankelijk van het aantal modules en koppelingen. Betalen kan in zes tot tien maandtermijnen via automatische incasso. De Discovery Sprint die eraan voorafgaat heeft ook een vaste prijs, vanaf 4.900 EUR, waarvan de helft wordt verrekend met de bouw als die binnen 60 dagen start. Na livegang dekt een Care-retainer vanaf 850 EUR per maand senior onderhoud en doorontwikkeling.

Bewijs

FAQ

Vragen, beantwoord

Wat kost een intern portaal of backoffice-app?
Een eerste fase bij Polargate begint bij 12.000 EUR vast en komt meestal uit tussen 12.000 en 25.000 EUR, afhankelijk van het aantal modules en koppelingen. De prijs staat vast voordat we beginnen, op basis van de vastgelegde scope uit de Discovery Sprint, die zelf vast is vanaf 4.900 EUR en waarvan de helft wordt verrekend als de bouw binnen 60 dagen start. We factureren niet per uur, en de bouw kan in zes tot tien maandtermijnen.
Hoe lang duurt het bouwen van een interne webapp?
Reken op een eerste testbare versie ongeveer een maand na de start van de bouw, en een volledige eerste fase in zo'n acht effectieve werkweken, meestal verspreid over drie tot vijf kalendermaanden. De doorlooptijd hangt vooral van jullie kant af: besluiten, content en toegang tot de mensen die het proces kennen. We deployen doorlopend naar productie, dus je team gebruikt delen van het systeem ruim voor het einde van de fase.
Kunnen medewerkers inloggen met hun Microsoft-account?
Ja. Polargate koppelt het portaal aan Microsoft Entra ID, zodat mensen het bedrijfsaccount gebruiken dat ze al hebben en jullie eigen conditional access- en offboardingregels gelden. We deden dit bij een medewerkersportaal waarvan de directory met ruim 10.000 actieve medewerkers via Microsoft Graph wordt gesynchroniseerd. Zonder Entra ID richten we inloggen per e-mail in, met een gehard herstelproces vanaf je eigen domein.
Hoe voorkomen jullie dat de ene afdeling de data van de andere ziet?
Rechten zitten in de database, niet alleen in de interface. Elke tabel heeft row level security aan en afgedwongen, rollen zijn een Postgres-enum die door een databasefunctie wordt gecontroleerd, en gevoelige velden zoals commerciële marge worden per rol afgeschermd via een view. Data lekt dus niet door de API rechtstreeks aan te roepen of door een fout in één scherm. Een trigger schrijft elke wijziging naar een onveranderlijk auditlogboek, met de gebruiker erbij.
Is het systeem van ons, of zitten we vast aan jullie platform?
Het is van jullie. De applicatie draait op je eigen Supabase-project, je eigen repository en je eigen hostingaccount, en je krijgt het schema, de migraties, de broncode en de sleutels. Polargate bewaart je data niet op een gedeeld platform en rekent geen licentiekosten voor software die we voor je bouwen. Stopt de samenwerking, dan blijft het systeem draaien en kan een ander team het overnemen.
INITIATE

Start de motor

Vertel ons in een paar korte vragen wat je bouwt. Een senior engineer antwoordt binnen twee werkdagen schriftelijk met een eerste inschatting van scope, planning en prijs.