Cases

A selection of the work: what the client needed, what was built, and what it changed. Each case links through to the full write-up.

Webdesign / Drupal

Nyt design til grn.dk i fuld åbenhed: otte retninger, ét valg, ét live temaskifte

Sitet, du læser på, har designet sig selv om med den samme kort-drevne AI-pipeline, det skriver om. Otte komplette designretninger blev bygget som statiske previews ud fra sitets rigtige indhold — rigtige artikler, rigtige cases, begge sprog — og lagt side om side på demo.grn.dk. Én vandt. Den blev derefter til et helt nyt Drupal 11-tema, bygget i faser på det kørende site bag et login-preview, og slået til med én enkelt konfigurationsændring.

GrN.dk — dette site

Web / portefølje-infrastruktur

En demohylde, der passer sig selv: femogtyve builds fra 2019 til 2026, én PHP-fil og et sitemap, der følger med

demo.grn.dk er der, eksperimenterne bor: femogtyve af dem, fra en solopgangsberegner for Silkeborg fra XHTML-tiden til procedural WebGL, et Blender-planetarium, en krystalsal, en AI-receptionist, en britisk regnskabsautopilot og en dansk ERP-dag. Mange af casene på denne side åbner på en post på hylden. Hylden selv er én PHP-fil, der lister demoerne, grupperer dem i Featured og Tools, filtrerer, mens man skriver, og afleder sitemappet fra den samme liste — så en demo, der lander i webroden, er på hylden og i sitemappet, før nogen har skrevet om den.

GrN.dk — demo.grn.dk

Detailhandel — point of sale

Én kasse, mange sælgere: et markeds-POS, der deler hvert salg op pr. bod

Et point-of-sale-system til et fysisk marked, hvor snesevis af uafhængige sælgere deler de samme kasser. En kassemedarbejder slår én kurv ind; systemet ved, hvilken bod hver vare tilhører, deler salget pr. sælger i det øjeblik, det sker, og fører de bøger, hver bod afregner efter. Thai-først grænseflade med et synkroniseret engelsk oversættelsessæt, bygget på Laravel 12 med et Filament v4-adminpanel og PostgreSQL nedenunder.

Et community-marked i Thailand (kunden holdes anonym)

Logistik / TMS-konfiguration

Et transportstyringssystem, du kan ødelægge på tres sekunder: fjorten ordrer omplanlagt for hver regel, du vipper

TMS Configuration Cockpit kører et lille transportstyringssystem i browseren: ét distributionscenter i Aarhus, tre lande, fjorten ordrer og et konfigurationspanel med præcis det, en TMS-applikations- og konfigurationsansvarlig ejer — forretningsregler, planlægningsparametre, fragttariffer, et ADR-workflow for farligt gods og koncern- kontra lokale landeskabeloner. Hvert håndtag, man rører, omplanlægger aftenens ture live, flytter KPI’erne, dukker op i EDI-grænseflademonitoren og skriver sig selv op som en ændringsanmodning. Den blev bygget som et fungerende svar på et jobopslags »hvorfor dig?«.

GrN.dk — demohylde (demo.grn.dk); bygget som en fungerende jobansøgning

Kontorfællesskaber og delekontorer

Bordbooking med betaling til et kontorfællesskab

Et dansk kontorfællesskab ville lade medlemmerne booke et bord pr. time og betale for det — for ved 20 kr. i timen pr. bord er en booking, der ikke er betalt, ikke en booking. tableflow.grn.dk er det system, bygget efter kundens brief og kørende live: et timegitter, der viser, hvad der faktisk er ledigt, en betalingsreservation på femten minutter, der frigiver sig selv, og en admin-skærm til dem, der driver stedet. Ren PHP og MariaDB — intet framework, ingen dependencies, 853 linjer i syv filer.

Dansk kontorfællesskab — kundebrief, bygget som fungerende demo

Webdesign

En købe-salg-side fra 2012 får tre fungerende redesigns, og avisen vinder

buyme.grn.dk har været Greg Nowaks egen side til ting, han sælger, siden 2012. Der er solgt en bil, to sofaer, en lænestol, en lejlighed og et helt webforum, og siden kørte stadig på det Drupal 7-site, den startede på. Opgaven på Trello-kortet var tre linjer: den er grim og forældet, giv mig tre seje skabeloner at vælge imellem, gør dem kreative og menneskelige i stedet for det sædvanlige AI-look. Der kom tre fungerende retninger tilbage, alle bygget på de rigtige annoncer og billeder, og de ligger nu side om side på demo.grn.dk. Greg valgte B, en dansk avisside.

GrN.dk, buyme.grn.dk

Community-platforme / legacy-migrering

Femten års community-idéer, båret fra Drupal 7 til Drupal 11

Ideahunters er en crowdsourcing-platform, hvor brands stiller en challenge, og et community indsender idéer inden en deadline. Det oprindelige site kørte på Drupal 7 — end-of-life, uden support og i stigende grad en belastning — med over ti års challenges, diskussioner og medlemskonti i sig. Platformen blev genopbygget på Drupal 11, og legacy-indholdet migreret over: 426 stykker indhold og 921 brugerkonti, anonymiseret på vejen ind.

Ideahunters — platform for crowdsourcede challenges