Projekt
Eget CMS
Et selvhostet PHP-CMS, der driver denne side: offentlige sider, medlemsområde og et fuldt admin til den daglige drift. Bygget modulært, så kalendere, beskeder, analytics, sikkerhed og apps kan vokse uden at omskrive kernen.
Administrationsdashboard
Admin-forsiden er kontrolcenteret for hele installationen. Fra ét sted når du brugere, rettigheder, indhold, medier, sikkerhed, analytics og systemindstillinger - uden at hoppe mellem løsrevne værktøjer.
Arkitekturen er modulær: nye funktioner og applikationer kan kobles ind i samme shell, menuer og auth-model uden at lappe CMS-kernen. Sådan forbliver denne portfolio én kodebase til både marketing-sider og drift.
Det du ser her, er det live-system, der ligger bag siden. Dansk, engelsk og tysk deler de samme UI-mønstre i admin og på den offentlige forside.
- Centralt dashboard til brugere, indhold, medier, sikkerhed, analytics og indstillinger
- Modulære apps og funktioner uden at fork’e kernen
- Samme installation til offentlig site, medlemmer og administration
Kalender og opgaver
Planlægning og opgavesporing ligger inde i CMS’et i stedet for en separat SaaS-kalender. Teams får ét sted til begivenheder og arbejdsopgaver med samme login og rettigheder som resten af admin.
Visninger, kategorier og filtre er tænkt til ægte ugeplanlægning: farvekodede begivenheder, opgavestatus og kalendere, der kan være personlige eller deles i en gruppe.
- Flere kalendervisninger til den daglige planlægning
- Begivenhedskategorier og farvekodning
- Opgavesporing med filtrering
- Personlige og delte kalendere
Realtidsbeskeder
Intern chat er bygget ind i CMS’et, så brugere og teams kan koordinere uden at forlade admin eller hoppe til Slack, Teams eller e-mail-tråde.
Levering er nær realtid: beskeder dukker op med højst omkring fem sekunders forsinkelse - nok til hurtigt samarbejde, stadig inden for samme auth- og rettighedsmodel.
- Øjeblikkelig messaging mellem brugere og teams
- Maksimal leveringsforsinkelse på fem sekunder
- Ingen afhængighed af eksterne messaging-platforme
Sikkerhedsdashboard
Sikkerhed er ikke en limet plugin-liste. Et dedikeret dashboard viser mislykkede logins, IP-blokeringer, sikkerhedshændelser, filintegritetstjek og angrebssignaler, så administratorer kan se, hvad der sker nu.
Målet er kort tid til reaktion: spot mistænkelig aktivitet tidligt, forstå mønsteret, og handl fra samme sted, hvor du allerede styrer brugere og indstillinger.
- Mislykkede loginforsøg og relaterede sikkerhedshændelser
- IP-blokeringer og angrebsdetektion
- Filintegritetsovervågning
- Hurtigere respons på potentielle trusler
Indbygget kodeeditor
Udviklere kan redigere temaer, skabeloner, oversættelser, stylesheets og indholdsblokke inde fra CMS’et. Det holder små sideændringer på samme server og workflow som resten af projektet.
Editoren er stadig under udvikling, men retningen er klar: ændr udseende og struktur uden at åbne en ekstern IDE eller rå serveradgang for hver lille justering.
- Temaer, skabeloner, oversættelser og stylesheets
- Indholdsblokke der kan redigeres fra CMS’et
- Stadig under udvikling
Roller og rettigheder
Adgang styres via en rettighedsmatrix: hver CMS-funktion kan gives eller nægtes pr. rolle, så administratorer ikke sidder fast i grove “admin eller ej”-kontakter.
Roller knyttes til både brugere og grupper. Det holder adgangsstyringen skalerbar, når et team vokser, og gør det stadig muligt at give en enkelt person en engangsrettighed, når det behøves.
- Intuitiv rettighedsmatrix for hver CMS-funktion
- Roller til brugere og grupper
- Skalerbar adgangsstyring uden custom if-sætninger pr. side
Indbygget analytics
Trafik, adfærd, SEO, performance, tilgængelighed, sikkerhed og privatlivsindsigt ligger i CMS’et. Du får Core Web Vitals og relaterede feltdata uden at koble et tredjeparts-analytics-stack på.
Faner dækker det hele - fra besøgende og indhold til serverhelbred og samtykkebaserede privatlivsvisninger - så drift kan diagnosticere siden fra samme admin, de allerede bruger.
- Trafik, brugeradfærd, indhold, SEO og målgruppevisninger
- Performance og Core Web Vitals (LCP, CLS, INP, TTFB, load)
- Sikkerhed, tilgængelighed og privatliv i ét sted
- Ingen afhængighed af tredjeparts-analytics
Performance på denne side
Feltmålinger (p75) fra denne CMS-installation, baseret på 13 besøgende med analysesamtykke.
- Largest Contentful Paint: 138 ms · god ≤ 2500 ms
- Cumulative Layout Shift: 0.000 · god ≤ 0.100
- Interaction to Next Paint: 16 ms · god ≤ 200 ms
- Time to First Byte: 42 ms · god ≤ 800 ms
- Sideindlæsningstid: 141 ms · god ≤ 3000 ms
Målt i rigtige browsere via sidens indbyggede web vitals-indsamling. Værdierne opdateres, når der kommer mere samtykkende trafik.