Har styret full‑stack‑udviklingen af GIS‑kort
Har styret full‑stack‑udviklingen af GIS‑kort med ansvar for PostgreSQL, Mapbox, ReactJS og NodeJS for at skabe en integreret løsning.
Arbejdet udført: 2022 – 2024

Foto: Sthlmsabbe / Pixabay 
Foto: LVW_Grafik / Pixabay
full stack‑kortløsning, fra database til browser
Situation. På det tidspunkt var GIS‑kortet holdt op med at være en funktion og var blevet grunden til, at kunderne overhovedet loggede ind. Problemet var, at det var vokset frem stykke for stykke. De spatiale data lå i PostgreSQL, selve kortet blev tegnet med Mapbox, og applikationen omkring det var ReactJS i frontenden med NodeJS bagved. Hver del virkede for sig. De var bare ikke bygget til at passe sammen, og samlingerne begyndte at kunne ses.
Opgave. Rollen dækkede full‑stack‑udviklingen af kortet og den tekniske retning, der fulgte med: datamodellen, renderingen, API’et og React‑frontenden. Målet var at gøre fire ting, der tilfældigvis delte et repository, til ét produkt, der var værd at stå inde for.
Handling. Arkitekturen blev fastlagt først, og derefter foregik arbejdet tæt på koden i stedet for med styring på afstand. På datasiden blev den spatiale model i PostgreSQL holdt ryddelig, så forespørgslerne ikke sneglede sig af sted, efterhånden som datasættene voksede. Mapbox tegnede kortet; opgaven var at give det de rigtige data på de rigtige zoomniveauer i stedet for det hele på én gang. På applikationssiden blev arbejdet i ReactJS og NodeJS reviewet, teamet blev skubbet i retning af fælles konventioner, og ansvar blev flyttet tilbage til det lag, det hørte hjemme i, hver gang et lag begyndte at lække ind i det næste. En god del af det var uglamourøst arbejde: at fange de små uoverensstemmelser, før de størknede til arkitektur.
Resultat. Resultatet var én samlet kortapplikation, hvor data, rendering og brugerflade endelig trak i samme retning. Den blev en central del af platformen og noget, teamet kunne blive ved med at bygge videre på, uden at den gav sig, hver gang et nyt lag kom til.
Se tilbage på Har ført en GIS‑kortapp til 10x omsætningsvækst. Læs videre: Har sparet 4.000 timer: team vokset fra 2 til 18. Eller tag et kig på hele porteføljen.
Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.
Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

