Naar de inhoud

01.03 / Build

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.

repository voor het interne platform, de gids en de publieke siteGlobalia
1
modules opgeleverd in fase 1Elite Smart Build
11
Het interne portaal van een renovatiebedrijf op een scherm in een bouwkeet: open taken per project, materiaalaanvragen die op goedkeuring wachten en wie er vandaag op de bouwplaats is.

In detail

Wat je moet weten.

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

Bijvoorbeeld: 11 modules opgeleverd in fase 1. Elite Smart Build

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

Wat je meeneemt.

Alles staat op papier voordat we beginnen, en alles blijft in accounts van je eigen bedrijf.

01Opleveringen

  1. 01

    Datamodel opgebouwd uit je echte spreadsheets, procesbeschrijvingen en mailwisselingen, met een entiteitsdiagram dat je goedkeurt voordat we code schrijven

  2. 02

    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

  3. 03

    Onveranderlijk auditlogboek geschreven door een databasetrigger (wie, wat, wanneer) met een auditviewer alleen voor beheerders

  4. 04

    Microsoft Entra ID single sign-on, of inloggen per e-mail met een gehard herstelproces vanaf je eigen domein

  5. 05

    Operationele modules zoals planningskalender, taken per afdeling, checklists, incidenten met foto, materiaalontvangst, leveranciers en medewerkers

  6. 06

    E-mailmeldingen op werkdagen vanuit geplande taken, opslag van bestanden en foto's en een notificatiecentrum in de app

  7. 07

    Mobile-first interface met laad-, lege en foutstatus, toetsenbordtoegang, focusbeheer en WCAG AA-contrast

  8. 08

    Overdracht van je eigen Supabase-project, repository en hostingaccount, inclusief schema, migraties, broncode en sleutels

02Hoe het loopt

  1. 01 · Week 1 tot 2

    Discovery Sprint

    Gesprekken met de mensen die ermee gaan werken, een audit van de systemen die je al draait, een datamodel, een architectuurkeuze en een scope in gewone taal. Het eindigt met een vaste prijs en een opleverplan, en het document is van jou, of je nu doorgaat of niet.

  2. 02 · Week 2 tot 4

    Fundament

    Ontwerprichting, databaseschema met row level security vanaf de eerste migratie, omgevingen, continuous integration en de eerste schermen op een plek die je kunt openen. Niets wordt gebouwd op een platform dat je niet kunt verlaten: repository, backend en hosting komen in jouw accounts.

  3. 03 · Week 4 tot 8

    Bouwen tot de eerste oplevering

    Wekelijkse deploys, bij elke deploy een korte schriftelijke update en een lopende lijst met beslissingen. Het doel van deze fase is een versie in productie met echte data waarin iemand een echte taak kan afronden, geen demo. Scopewijzigingen krijgen een prijs voordat ze gebouwd worden.

  4. 04 · Vanaf week 8

    Audit, livegang en overdracht

    Meerdere reviewrondes over correctheid, architectuur, toegankelijkheid, prestaties en beveiliging, waarbij elke bevinding door een tweede reviewer wordt getoetst voordat die meetelt. Daarna de livegang, het overdrachtspakket en, als je dat wilt, de overstap naar het CARE-abonnement voor onderhoud en doorontwikkeling.

Bijvoorbeeld: 11.421 tekens echte inhoud die een AI-crawler van een nieuwsbericht krijgt. Globalia

Voor wie het is

We nemen niet elk project aan.

We zeggen het je liever nu dan halverwege. Herken je jezelf links, dan praten we graag.

Het past als

  • Je hebt een website, portaal of app nodig die nog niet bestaat, of een die niet meer volstaat
  • Je wilt de code, de data en de hosting in accounts van je eigen bedrijf
  • Je hebt liever een vaste prijs vooraf dan een open rekening per uur
  • Iemand bij jou kan beslissen en een paar uur per week aan het project besteden
  • Je vindt het belangrijk dat Google en AI-assistenten het vanaf dag één kunnen lezen

Het is niets voor je als

  • Je zoekt een goedkoop template of een site die in een weekend in elkaar is gezet
  • Je wilt dat het draait op een platform waar je later niet meer weg kunt
  • Niemand bij jou kan schermen beoordelen of beslissingen nemen
  • Je zoekt mensen die uren schrijven zonder duidelijk doel

Bijvoorbeeld: 23 Postgres-tabellen met verplichte row-level security. Elite Smart Build

Planning en budget

Hoe we offreren.

Geen prijslijst en geen uurtje-factuurtje tijdens de bouw. Na een kort gesprek krijg je een schriftelijke offerte voor je project.

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
Ons team doet de discovery met je, modelleert de data en bouwt het portaal tot aan de livegang. Pedro Ciordia, oprichter en CTO, tekent het datamodel en de architectuur af en controleert elke release. Geen junioren die op jouw budget leren.
Hoe de prijs tot stand komt
Vaste prijs voor een eerste fase, vastgelegd na een Discovery Sprint en te betalen in maandtermijnen als dat beter past. Na livegang Care. De offerte is op maat en komt schriftelijk na een eerste gesprek.
De techniek
ReactViteTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQLDenoMicrosoft 365Microsoft Entra IDResendVercelGitHub ActionsTanStack QueryZodVitestCapacitor

Bijvoorbeeld: 707 gearchiveerde nieuwsartikelen die nu leesbaar zijn voor AI-crawlers. Globalia

FAQ

Wat mensen ons vragen.

Wat kost een intern portaal of backoffice-app?
Dat hangt af van hoeveel modules, rollen en koppelingen de eerste fase heeft. Polargate legt de prijs vast voordat we beginnen, op basis van de scope uit de Discovery Sprint, en stuurt die je persoonlijk toe. We factureren niet per uur en de bouw kan in maandtermijnen. Plan een gesprek en je krijgt een eerste inschatting van scope, planning en prijs.
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 het medewerkersportaal van een concern met meerdere merken, waarvan de directory 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.

Bijvoorbeeld: 10 rolgebaseerde accounts live op het eigen domein van de klant. Elite Smart Build

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