Skræddersyede webapps, dashboards, API'er og cross-platform-apps
Jeg bygger skræddersyede webapplikationer, dashboards, administrations- og rapporteringssystemer samt de API'er og integrationer, der forbinder dem med de værktøjer, en virksomhed allerede bruger. Når et projekt skal køre uden for browseren, bygger jeg også desktop- og mobilapps med Electron og Swift.
Hvad er inkluderet
- Skræddersyede webapplikationer: Browserbaserede systemer bygget omkring din arbejdsgang, fra bestillings- og afstemningsplatforme til udlejningsværktøjer og analyseprodukter.
- Dashboards og rapportering: Administrationspaneler og rapporter, der viser de tal, dit team har brug for, med rollebaseret adgang, så hver person ser de rigtige data.
- Administrations- og back office-systemer: Rollebaserede kontroller, lager, registreringer og revisionsspor samlet ét sted i stedet for regneark og e-mailtråde.
- API'er og integrationer: REST API'er og forbindelser til Shopify, Salesforce, Zoho, Klaviyo, Brevo, Meta og andre tjenester, så data flyttes mellem systemer uden manuel kopiering.
- AI-funktioner og LLM-integration: Chat, søgning og automatisering bygget på Claude, GPT og Gemini og forankret i dit eget indhold og dine egne data.
- Cross-platform-apps til desktop og mobil: Electron-apps til macOS, Windows og Linux og native Swift til iPhone, hvor platformen kræver det.
- Skræddersyede funktioner i WordPress og Shopify: Beregnere, konfiguratorer, skræddersyede plugins og Storefront API-lag, når et standardplugin eller en standardapp ikke passer.
- Udrulning og hosting: Apps udrullet på AWS, Azure, Cloudflare, Docker eller cPanel-hosting med versionsstyring i Git hele vejen.
Hvad er skræddersyet webudvikling?
Skræddersyet webudvikling betyder, at software bygges omkring, hvordan din virksomhed fungerer, i stedet for at bøje din virksomhed efter en skabelon eller en stak plugins. Det dækker webapplikationer, dashboards, administrations- og rapporteringssystemer, API'er og integrationer samt den logik, der binder dem sammen.
De fleste virksomheder har ikke brug for det til deres primære hjemmeside. WordPress eller Shopify håndterer marketingsider og almindelig e-handel godt. Skræddersyet arbejde bliver det rigtige valg, når du har en proces, som intet plugin understøtter, data spredt over systemer, der burde tale sammen, eller et værktøj, dit team bruger hver dag, som er langsomt, manuelt eller holdes sammen af regneark.
I min portefølje er 33 cases markeret som skræddersyet udvikling. De spænder fra komplette applikationer, som tre Laravel-platforme med administrations- og rapporteringssystemer, til skræddersyede funktioner i eksisterende sider, som ADU-prisberegneren og trin-for-trin-modelkonfiguratoren, jeg byggede til Golden State ADUs, eller dækfinderen med søgning efter størrelse på Stuckey Tyres.
Jeg arbejder med React, Next.js, TypeScript, Node.js, PHP, Laravel, Python og Flask, med MySQL og PostgreSQL til data, og jeg har bygget løsninger for kunder i over otte år.
Hvilke slags skræddersyede applikationer har du bygget?
Jeg har bygget platforme til bestilling, afstemning, sportsanalyse, udlejning og AI-chat, hver formet omkring én kundes arbejdsgang. Eksempler fra mine cases og nyere løsninger:
- Bestillingssystem: en bestillingsplatform i Laravel og MySQL med rollebaseret administration, lagerintegration og rapportering tilpasset kundens arbejdsgang
- E-afstemningssystem: en Laravel-applikation til sikker styring af stemmesedler, kontrol af stemmeberettigelse og sporbar resultatopgørelse
- SportsData: en platform til sportsindsigt bygget med Laravel og React med administrationssystem, rapportering og et datadashboard
- KT Rents: en skræddersyet WordPress-udlejningsplatform med REST API-integrationer og værktøjer til ejendomsadministration, udlejningsforløb og annoncer i hele landet
- Real Mad Honey AI-chatbot: en AI-platform til salg og support på tværs af flere Shopify-butikker og hjemmesider, bygget med Next.js, PostgreSQL med pgvector, en Shopify-app og Claude med Gemini som reserve
Hvert af disse projekter startede med en konkret opgave, kunden havde brug for at få løst, og funktionerne blev afgrænset ud fra den opgave og ikke ud fra en skabelon. Det er den største forskel mellem skræddersyet udvikling og at installere et produkt: systemet passer til processen, så de mennesker, der bruger det, ikke skal opfinde nødløsninger.
Hvordan bygger du dashboards, administrations- og rapporteringssystemer?
Jeg bygger dem omkring de beslutninger, folk træffer ud fra dataene. Et dashboard er kun nyttigt, hvis det besvarer de spørgsmål, dit team stiller hver dag, så planlægningen starter med, hvem der logger ind, hvad hver rolle skal se, og hvad hver rolle må ændre.
Adgang og roller
Rollebaseret adgang er standard i den slags systemer. Bestillingssystemet, jeg byggede i Laravel, adskiller administrationsrettigheder efter rolle, og e-afstemningssystemet kontrollerer stemmeberettigelse, så kun de rette personer kan deltage.
Data og rapporter
Rapporterne læser fra den samme database, som applikationen skriver til, så tallene afspejler, hvad der faktisk skete. I SportsData håndterer Laravel data og administration, mens React præsenterer indsigterne i en klarere og mere interaktiv frontend. E-afstemningssystemet har sporbar resultatopgørelse, så resultaterne kan kontrolleres bagefter.
Administrationssiden af AI-værktøjer
AI-chatbotplatformen, jeg byggede til Real Mad Honey, har sit eget dashboard. Den overdrager samtaler til et menneske med hele samtaleforløbet og markerer spørgsmål, botten ikke kunne besvare, så teamet kan rette dem og forbedre senere svar.
Brugerfladerne bygges i React eller i Blade-skabeloner på Laravel og styles med Tailwind CSS, hvor det passer.
Hvilke teknologier bruger du til skræddersyede webapps?
Jeg vælger teknologistakken ud fra, hvad applikationen skal kunne, og hvem der skal vedligeholde den senere. Mine vigtigste værktøjer:
- Frontend: React, Next.js, TypeScript, Vue.js, Tailwind CSS og SASS med GSAP til animation
- Backend: Node.js, PHP med Laravel og Python med Flask
- Data: MySQL og PostgreSQL, herunder pgvector til AI-søgning
- Infrastruktur: Docker, Cloudflare og Cloudflare Workers, AWS, Azure og cPanel-hosting med Git til versionsstyring
- Desktop og mobil: Electron, Swift med SwiftUI og Kotlin med Jetpack Compose
Laravel passer til datatunge forretningssystemer med administrationspaneler, rettigheder og rapporter, og derfor kører mine platforme til bestilling, afstemning og sportsanalyse på det. Next.js passer til applikationer, der har brug for hurtige serverrenderede sider, god SEO og en moderne React-frontend, og derfor bruger Real Mad Honeys chatbotplatform det. Flask er en let løsning til Python-tjenester, databehandling og AI-værktøjer bag en større app.
Hvis du allerede har en kodebase, arbejder jeg inden for den i stedet for at omskrive den for omskrivningens skyld. En omskrivning er kun det værd, når den eksisterende kode koster mere at holde i live end at erstatte.
Kan du forbinde min hjemmeside med andre systemer via API'er?
Ja. Integrationer er en stor del af mit skræddersyede arbejde: at forbinde en hjemmeside eller app med et CRM, en e-handelsplatform, et e-mail- eller SMS-værktøj eller en AI-model, så data flyder uden manuel kopiering.
Integrationer, jeg har bygget, omfatter:
- Salesforce CRM med WordPress og Elementor for Sourcefit, hostet på Azure
- Zoho CRM-webformularer og Zoho SalesIQ på Kitchen Search hjemmeside
- Et Cloudflare- og Shopify Storefront API-lag for Car Audio Garage og Musway USA, der driver appfri tilbage på lager-alarmer via e-mail og SMS gennem Klaviyo og Brevo
- AI-agenter i baggrunden, der omdanner producentdata til Shopify-produkter klar til metafields for Car Audio Garages katalog med over 900 produkter
- Automatisering fra Instagram-kommentarer til DM'er for Real Mad Honey på Metas officielle Instagram API'er, bygget med Node.js og PostgreSQL
- REST API-integrationer på KT Rents og Inline Security Fence
Gode integrationer planlægger for fejl. API'er går ned, grænser for antal kald bliver nået, og data kommer i mærkelige formater, så jeg validerer indkommende data ved hver grænseflade, logger, hvad der sker, og sørger for, at en afbrudt forbindelse ikke tager resten af siden med i faldet.
Bygger du desktop- og mobilapps?
Ja. Når et værktøj skal køre uden for browseren, bygger jeg cross-platform-apps med Electron til macOS, Windows og Linux, Swift til iPhone og Kotlin til Android, hvor så meget logik som muligt deles mellem dem.
Mit tydeligste eksempel er Musix, en gratis open source YouTube Music-afspiller med indbygget annonceblokering, som jeg har skabt. Den kører på Ubuntu, Windows, macOS, Android med Android Auto og iPhone med CarPlay. Én fælles TypeScript-bro driver native apps bygget i Electron, Kotlin med Jetpack Compose og Swift med SwiftUI.
Den vigtigste lære fra Musix er at dele motoren og dataene, ikke brugerfladen. Hver platform får en skal, der føles native, mens kernelogikken skrives og testes én gang. Projektets teknologistak omfatter esbuild, Vitest, Playwright og GitHub Actions.
For forretningssoftware betyder samme tilgang, at et desktopværktøj til dit kontor og en mobilapp til medarbejdere i marken kan dele én backend og ét sæt forretningsregler. Python og Flask passer også ind her til lokale tjenester og databehandling bag appen.
Hvordan forløber et skræddersyet udviklingsprojekt?
Et skræddersyet projekt forløber i fire faser: planlægning, design, udvikling og optimering. Forskellen fra en standardhjemmeside er, hvor meget tid der går til planlægning, fordi hver funktion i et skræddersyet system skal bygges, testes og vedligeholdes.
Planlægningen definerer omfanget, brugerne og deres roller, dataene, integrationerne og hvad færdigt betyder. Du får et skriftligt omfang og en tidsplan med milepæle, før udviklingen starter. Designfasen kortlægger derefter skærmbilleder og flows med fokus på brugervenlighed, så systemet giver mening for de mennesker, der bruger det hver dag.
Udviklingen foregår i små dele, der kan gennemgås. Jeg bruger AI-kodeværktøjer som Claude Code, OpenAI Codex og Cursor for at arbejde hurtigere inden for en stram arbejdsgang: en skriftlig beskrivelse med en definition af, hvornår noget er færdigt, én lille opgave pr. branch, ingen produktionsadgange givet til AI-værktøjer, automatiske tjek af linting, typer, unit- og end-to-end-tests og menneskelig gennemgang af hver ændring. Betalinger, autentificering, prislogik og migreringer af live data skrives eller gennemgås linje for linje af mig.
Den sidste fase finjusterer ydeevne, sikkerhed og brugervenlighed før lanceringen, så systemet er klar til reel brug fra den første dag, dit team logger ind.
Hvor lang tid tager en skræddersyet webapp, og hvad påvirker prisen?
Tidsplanen afhænger af omfanget, og jeg fastlægger den, når kravene, brugerne og integrationerne er klare. Et afgrænset internt værktøj eller en enkelt integration er en langt mindre opgave end en platform med flere roller, rapportering, betalinger og flere forbundne tjenester. Uanset hvad får du en skriftlig tidsplan med milepæle, før arbejdet starter, og løbende statusopdateringer under udviklingen. De faktorer, der driver prisen:
- Antallet af brugerroller og skærmbilleder
- Hvor mange systemer der skal integreres, og hvor godt deres API'er er dokumenteret
- Datamigrering fra regneark eller et gammelt system
- Krav til sikkerhed og compliance, som håndtering af persondata eller stemmer
- Om appen skal have desktop- eller mobilversioner ud over webversionen
- Hosting, overvågning og vedligeholdelse efter lanceringen
Jeg oplyser ikke priser for skræddersyet arbejde, fordi spændet er for bredt til at give mening. Projekter prissættes efter en kort samtale eller en gratis gennemgang af din nuværende opsætning, og du får et fast tilbud med en liste over leverancer. Priserne er budgetvenlige for en skræddersyet løsning, og kodekvaliteten, sikkerheden og dokumentationen forbliver solide uanset budget.
Bliver en skræddersyet webapp hurtig, sikker og klar til søgning?
Ja, de egenskaber er bygget ind fra starten i stedet for at blive tilføjet senere. Til offentligt tilgængelige apps bruger jeg serverrenderede sider i Next.js, så søgemaskiner og AI-crawlere modtager rigtig HTML. Hver side får sin egen titel og beskrivelse, hver indekserbar side har en kanonisk URL, strukturerede data renderes som JSON-LD, og sitemappet genereres fra samme kilde som ruterne.
Den samme rene HTML og de samme strukturerede data, der hjælper Google, hjælper også ChatGPT, Perplexity og Gemini med at læse en apps offentlige sider. Hvor det giver mening, opsummerer en llms.txt-fil produktet for AI-crawlere.
Sikkerhed omfatter validering af alle input, rollebaseret adgang, omhyggelig autentificering, hemmeligheder holdt ude af koden og afhængigheder, der holdes opdateret. Når det gælder ydeevne, holder jeg øje med Core Web Vitals på offentlige sider og holder tungt arbejde væk fra hovedtråden, så brugerfladen reagerer hurtigt på klik og tryk. Cloudflare Workers kan køre små, latensfølsomme opgaver som webhooks eller API-aggregering tæt på brugeren.
Interne værktøjer som administrationsdashboards har ikke brug for SEO, men de har stadig brug for hastighed og sikkerhed, især når de rummer data om kunder, ordrer eller afstemninger.
Hvem ejer koden i et skræddersyet projekt?
Generelt bygges skræddersyet arbejde til din virksomhed, og ejerskabsvilkårene skrives ind i aftalen, før udviklingen starter. Jeg anbefaler, at koderepositoriet, hostingen, domænet og tredjepartskonti som API-nøgler og cloudtjenester sættes op under din virksomhed, og at jeg får adgang som udvikler.
Det betyder mere for skræddersyet software end for en standardhjemmeside. Hvis koden kun ligger på en udviklers maskine eller personlige konto, er du afhængig af den person ved hver ændring. Når repositoriet og infrastrukturen står i dit navn, kan en anden udvikler overtage arbejdet, hvis det nogensinde bliver nødvendigt.
Open source-frameworks som React, Laravel og Next.js har deres egne licenser, og tjenester som Shopify, Salesforce eller en udbyder af AI-modeller er underlagt deres egne vilkår. Jeg oplister, hvilke eksterne tjenester et projekt afhænger af, så du ved, hvad du betaler for, og hvad du har kontrol over.
Musix er et projekt, jeg valgte at udgive som open source. Det er ejerens beslutning, og kundekode forbliver privat, medmindre du beslutter andet.
Kan du arbejde remote på et skræddersyet projekt på tværs af tidszoner?
Ja. Jeg arbejder fra Botolan, Zambales, i Filippinerne i UTC+8 med kunder i USA, Storbritannien, Europa og Australien. Skræddersyet udvikling egner sig godt til remote arbejde, fordi arbejdet ligger i et fælles repository, et testmiljø og skriftlige specifikationer.
For kunder i USA og Europa fungerer tidsforskellen som en nattevagt: du gennemgår en version eller giver feedback sidst på din dag og finder ændringer og en skriftlig opdatering om morgenen. Australske kunder deler det meste af min arbejdsdag, hvilket passer godt til live samtaler under planlægning og test.
For at holde et distribueret projekt overskueligt bruger jeg et skriftligt omfang, små ændringer, der kan gennemgås, og en testside, du kan teste, når det passer dig. Spørgsmål, der blokerer for fremdriften, tages op tidligt og skriftligt, så tidsforskellen ikke bliver til en forsinkelse.
Jeg har arbejdet på denne måde i årevis som full-stack-udvikler for virksomheder som CJ Digital, Kova, RIARD Enterprise Solutions, Web Medic og Unwired Web Solutions, og på skræddersyede løsninger for amerikanske virksomheder som Car Audio Garage i Temecula og Musway USA i Murrieta, Californien.
Sådan foregår arbejdet
- Planlægning: Jeg definerer brugere, roller, data, integrationer og omfang, og vi aftaler en skriftlig tidsplan med milepæle.
- Design: Jeg kortlægger skærmbilleder og flows ud fra, hvordan dit team arbejder, så systemet er nemt at bruge fra starten.
- Udvikling: Jeg bygger i små, gennemgåede dele med automatiske tests og deler fremskridt på en testside.
- Optimering: Jeg finjusterer ydeevne, sikkerhed og SEO, hvor det er relevant, og lancerer og supporterer derefter systemet.
Cases inden for skræddersyet web- og appudvikling
- Golden State ADUs - WordPress · ADU-byggeri, 2026. Golden State ADUs er et design-build-firma i Sacramento, der tegner, får byggetilladelse til og opfører anneksboliger (ADU'er) i hele det nordlige Californien. Jeg byggede siden på WordPress og Elementor Pro med en skræddersyet ADU-prisberegner, et bibliotek med 91 modeller og en trin-for-trin-modelkonfigurator.
- Car Audio Garage - Shopify · Bil-lyd, 2026. Car Audio Garage er en forhandler i Temecula, Californien, med over 900 lydprodukter til biler, både og powersports fra mærker som Nemesis Audio, PRV Audio og Musway. Jeg udviklede Shopify-butikken med skræddersyede metafields, appfri genopfyldningsalarmer via e-mail og SMS, et Cloudflare- og Storefront API-lag samt AI-agenter til produktoprettelse.
- Musway USA - Shopify · Bil-lyd, 2026. Musway USA sælger tysk-konstruerede DSP-forstærkere, højttalere og subwoofere fra Murrieta, Californien. Jeg udviklede Shopify-butikken med skræddersyede metafields til detaljerede tekniske specifikationer, appfri tilbage på lager-alarmer via e-mail og SMS gennem Klaviyo, Brevo og Cloudflare samt AI-agenter i baggrunden, der automatiserer produktoprettelsen.
- Skedaddle Humane Wildlife Control - Skræddersyet udvikling, 2023. Skedaddle Humane Wildlife Control, grundlagt i Ontario i 1989 og i dag med over 40 lokationer i Canada og USA, kører på en skræddersyet WordPress-hjemmeside, jeg har udviklet. Den forklarer den humane proces, organiserer indhold om ydelser og lokationer og guider boligejere til at bede om hjælp.
- America's Advantage Remodeling - WordPress · Renovering, 2021. America's Advantage Remodeling er en køkken- og badeværelsesrenovatør med kontor i Roseville, der siden 2001 har betjent Sacramento og omkringliggende byer. Jeg byggede siden på WordPress med et skræddersyet tema og plugin, organiseret omkring ydelsessider, produktsider, bysider og en vej til et gratis tilbud.
- KT Rents - WordPress, 2024. En skræddersyet WordPress-udlejningsplatform bygget med Elementor, REST API-integrationer og avancerede skræddersyede værktøjer til ejendomsadministration, udlejningsforløb og annoncer i hele landet.
- SportsData - Laravel, 2022. SportsData er en skræddersyet platform til sportsindsigt, som jeg byggede som full-stack-udvikler med Laravel, React og MySQL. Den omsætter store mængder præstationsdata til klare, hurtige dashboards, understøttet af administrations- og rapporteringsværktøjer til teamet.
- Organ Boost - Shopify, 2024. En fuldt skræddersyet Shopify Liquid-løsning med fokus på dynamisk indhold, en tilpasset brugeroplevelse og skalerbar butiksfunktionalitet med specialkodede sektioner og fleksibel styring af siden.
- Inline Security Fence - WordPress · Hegn, 2025. Inline Security Fence er et familieejet firma inden for hegn og porte i Kent, Washington, der siden 2016 har betjent boliger og virksomheder i Seattle og Tacoma. Jeg byggede WordPress- og Elementor-siden med ydelsessider for private og erhverv, en filtrerbar projektportefølje og 51 bysider.
- Bestillingssystem - Laravel, 2023. Et skræddersyet bestillingssystem i Laravel bygget til effektiv drift med rollebaseret administration, lagerintegration og rapportering tilpasset kundens arbejdsgang.
- E-afstemningssystem - Laravel, 2023. En skræddersyet e-afstemningsapplikation i Laravel bygget til sikker styring af stemmesedler, kontrol af stemmeberettigelse og sporbar resultatopgørelse ud fra interessenternes krav.
- Real Mad Honey - Shopify Plus, 2026. En fuldt skræddersyet Shopify Plus-løsning for et premium-brand inden for vild honning, flyttet fra WordPress og optimeret til konvertering, en fleksibel butiksfront og en mere raffineret købsoplevelse.
- Sttoke - Shopify, 2024. En skræddersyet Shopify Liquid-butiksfront bygget til et bæredygtighedsdrevet kaffebrand med fokus på stærkere produktfortælling, vækst i konverteringer og en renere, SEO-klar e-handelsoplevelse.
- Musix - Cross-platform-app · Open source, 2026. Musix er en gratis open source YouTube Music-afspiller med indbygget annonceblokering til Ubuntu, Windows, macOS, Android (med Android Auto) og iPhone (med CarPlay). Én fælles TypeScript-bro driver native apps bygget i Electron, Kotlin og Swift, så musikken spiller uden reklamer og uden abonnement, i samme ånd som YouTube ReVanced.
Spørgsmål om skræddersyet web- og appudvikling
Skal jeg bygge en skræddersyet app eller bruge en eksisterende platform?
Brug en eksisterende platform, når den dækker det meste af det, du har brug for, fordi den er billigere at drive og vedligeholde. Byg skræddersyet, når din proces er det, der adskiller dig fra andre, når værktøjer skal dele data, som standardprodukter holder adskilt, eller når nødløsninger med plugins koster mere end at bygge det ordentligt. Jeg fortæller dig, hvilken side af den linje dit projekt ligger på.
Bruger du AI til at skrive koden?
Ja, jeg bruger AI-kodeværktøjer som Claude Code, OpenAI Codex og Cursor hver dag til at lave prototyper og bygge hurtigere. Jeg bevarer kontrollen over arkitektur, sikkerhed og kodegennemgang, og følsomme områder som betalinger, autentificering og datamigreringer skrives eller tjekkes linje for linje.
Kan du tilføje funktioner til en eksisterende Laravel-, React- eller Next.js-app?
Ja. Jeg starter med en gennemgang af kodebasen, følger de konventioner, der allerede er på plads, og laver ændringer i små trin. Jeg foreslår kun at bygge forfra, når det ville være dyrere at lappe på den gamle kode.
Kan du tilføje AI-chat eller automatisering til mit system?
Ja. Jeg bygger AI-funktioner med Claude, GPT og Gemini, som salgs- og supportchatbotten til flere butikker for Real Mad Honey, der crawlede én butiks 417 sider til 1.658 vidensbidder. AI-chatbots og automatisering har også deres egen ydelsesside på denne hjemmeside.
Bygger du mobilapps til iPhone og Android?
Ja. Jeg bygger cross-platform-apps med Electron til desktop, Swift til iPhone og Kotlin til Android, hvor kernelogikken deles mellem dem. Musix, min open source-musikafspiller, kører på Ubuntu, Windows, macOS, Android og iPhone fra én fælles TypeScript-bro.
Hvad koster skræddersyet webudvikling?
Det afhænger af omfang, roller, integrationer og data, så jeg giver et tilbud efter en kort samtale eller en gratis gennemgang af din nuværende opsætning. Du får et fast tilbud, en tidsplan og en liste over leverancer, før arbejdet starter. Priserne er budgetvenlige, og kvaliteten er solid på hvert projekt: testet kode, sikkerhed og en klar overdragelse.