Bygde back office for operatørene — rundt 40 administrasjonsruter og 128 komponenter for eierskapskrav, moderering, funksjonsflagg, cache og diagnostikk — slik at plattformen kan driftes uten databasetilgang.
Arbeidet utført: 2025
128 backoffice‑komponenter, så ingen trenger databasen
Situasjon. Hver plattform får i det stille en applikasjon nummer to, og det er som regel den ingen planlegger. Noen må godkjenne et eierskapskrav, skjule en omtale, slå på en funksjon for en del av brukerne, tømme en cache eller finne ut hvorfor én konto ser noe merkelig. Når den applikasjonen ikke finnes, er svaret en ingeniør med en databasekonsoll — noe som er tregt, uten logg, og én skrivefeil unna en hendelse.
Oppgave. Den daglige driften av plattformen måtte være mulig uten shell‑tilgang, slik at driften tilhørte den som hadde vakt, og ikke den som hadde påloggingsinformasjonen.
Handling. Backoffice‑løsningen endte på rundt 40 administrasjonsruter bygget av 128 komponenter, og den dekker arbeidet slik det faktisk kommer inn: avgjøre krav om eierskap til selskaper, moderere omtaler og innlegg, slå funksjonsflagg av og på, inspisere og tømme cacher, lese diagnostikk, og rapporteringen daglig leder ber om. Den kjører på det samme designsystemet og den samme genererte API‑klienten som det offentlige produktet, og det var det avgjørende valget — et internt verktøy bygget på sin egen teknologistack blir den delen ingen oppdaterer, og deretter den delen ingen stoler på.
Resultat. De som drifter plattformen, kan drifte den, og hver handling går gjennom den samme autorisasjonen og etterlater det samme sporet som alt annet. Det er en stor flate å holde testet og universelt utformet for et lite internt publikum, og den kostnaden er løpende. Det er likevel billigere enn alternativet, som er en ingeniør som skriver UPDATE mot produksjon klokken ni en søndag kveld.
Se tilbake på Etablerte et engelsk/dansk internasjonaliseringssystem med 12 027 meldinger per språkversjon fordelt på 458 navneromsfiler, med vokabular håndhevet av linter og et budsjett på 400 linjer per fil. Les videre: Bygde løsningen for eierskapskrav til selskaper fra ende til annen — en bruker gjør krav på et selskap, en administrator avgjør saken, og en godkjenning skriver om autorisasjonsgrafen som bestemmer hvem som får redigere hva. Eller ta en titt på hele porteføljen.
Ett stykke av en lengre oversikt — og den ligger i sin helhet her.
Hver oppføring er skrevet på samme måte: situasjonen, oppgaven, hva vi gjorde, og hva som endret seg.