---
title: "Webapps en interne portalen · Polargate"
description: "Interne portalen, backoffice-apps en operationele systemen op Supabase, met row level security, rollen, auditlogs en Microsoft single sign-on."
url: https://polargate.ai/nl/services/build/web-apps-and-portals
locale: nl
publisher: POLARGATE S.L.
---
- [Polargate](https://polargate.ai/nl)
- [Diensten](https://polargate.ai/nl/services)
- [Build](https://polargate.ai/nl/services/build)
- Webapps en interne portalen 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.

Kort gezegd
Polargate bouwt interne webapplicaties en backoffice-portalen voor middelgrote bedrijven: het operationele overzicht, het leveranciersportaal, de tool die nu in een gedeelde spreadsheet leeft. Elke applicatie draait op een eigen Supabase- en Postgres-project met row level security, rollen, een onveranderlijk auditlogboek en Microsoft single sign-on. Een eerste fase heeft een vaste prijs, vanaf 12.000 EUR, en wordt onder senior leiding opgeleverd.

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

Wat je krijgt

- Datamodel opgebouwd uit je echte spreadsheets, procesbeschrijvingen en mailwisselingen, met een entiteitsdiagram dat je goedkeurt voordat we code schrijven
- Row level security aan en afgedwongen op elke tabel, rollen als Postgres-enum gecontroleerd door een databasefunctie, gevoelige velden per rol afgeschermd via een view
- Onveranderlijk auditlogboek geschreven door een databasetrigger (wie, wat, wanneer) met een auditviewer alleen voor beheerders
- Microsoft Entra ID single sign-on, of inloggen per e-mail met een gehard herstelproces vanaf je eigen domein
- Operationele modules zoals planningskalender, taken per afdeling, checklists, incidenten met foto, materiaalontvangst, leveranciers en medewerkers
- E-mailmeldingen op werkdagen vanuit geplande taken, opslag van bestanden en foto's en een notificatiecentrum in de app
- Mobile-first interface met laad-, lege en foutstatus, toetsenbordtoegang, focusbeheer en WCAG AA-contrast
- Overdracht van je eigen Supabase-project, repository en hostingaccount, inclusief schema, migraties, broncode en sleutels
Samenwerking
Doorlooptijd
Discovery Sprint van ongeveer twee weken, daarna een eerste testbare versie ongeveer een maand na de start van de bouw. Een volledige eerste fase is zo'n acht effectieve werkweken, verspreid over drie tot vijf kalendermaanden, afhankelijk van jullie review- en besluitcycli.

Team
Wij zijn met z'n tweeën, en geen van beiden is verkoper. Pedro Ciordia, oprichter en CTO van Polargate, doet de discovery, het datamodel en de architectuur en blijft tot de livegang op het project. Specialisten uit het netwerk van Polargate sluiten aan voor specifieke onderdelen, zoals merkontwerp of publicatie van native apps. Geen junioren die op jouw budget leren.

Prijs
Vanaf 12.000 EUR vast voor een eerste fase, meestal 12.000 tot 25.000 EUR, te betalen in zes tot tien maandtermijnen. Discovery Sprint vanaf 4.900 EUR, waarvan de helft wordt verrekend met de bouw als die binnen 60 dagen start. Care vanaf 850 EUR per maand na livegang.

Stack

- React
- Vite
- TypeScript
- Tailwind CSS
- shadcn/ui
- Supabase
- PostgreSQL
- Deno
- Microsoft 365
- Microsoft Entra ID
- Resend
- Vercel
- GitHub Actions
- TanStack Query
- Zod
- Vitest
- Capacitor

## Bewijs

Elite Smart Build

### Een op maat gebouwd operatiesysteem voor Elite Smart Build

Elite Smart Build, een Spaanse aannemer gespecialiseerd in hotelrenovaties en actief in ruim twintig landen, stuurde elk project aan met spreadsheets en e-mail. Polargate verving dat door elf modules op Supabase en React: dagelijkse Gantt, marges afgeschermd per rol, meldingen per afdeling en materiaalontvangst met automatische incidenten.
2026 Bekijk de case

[Een op maat gebouwd operatiesysteem voor Elite Smart Build](https://polargate.ai/nl/work/hotel-refurbishment-operating-system)

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.
[Start je project](https://polargate.ai/nl/start) · [Praat met ons](https://polargate.ai/nl/start#static-brief-heading)
