Hero
Hero section screenshot
Fremtidig plass for et screenshot av den filmatiske forsiden med navn, portrett og kort tagline.
Frontend / Portfolio
En personlig porteføljeside bygget for å presentere prosjekter, case studies, ferdigheter og læringsreise på en mer strukturert og arbeidsgivervennlig måte. Prosjektet kombinerer Next.js, TypeScript, Tailwind CSS, gjenbrukbare komponenter og et mørkt, teknisk visuelt uttrykk.
Porteføljesiden er bygget for å støtte jobbsøking og gjøre prosjektene mine enklere å forstå. Målet er ikke bare å vise en pen forside, men å forklare arbeid, prosess, teknologi, begrensninger og læring på en ryddig måte.
Nettsiden er strukturert som en case-study-portfolio i stedet for en enkel CV-side. Den samler cybersikkerhetsarbeid, utviklingsprosjekter og teknisk refleksjon på ett sted, med egne prosjektsider for mer kontekst.
En vanlig CV viser ofte hva man har gjort, men ikke hvordan man tenker teknisk. Cybersikkerhetsprosjekter kan også være vanskelige å vurdere hvis de bare listes som titler uten rolle, scope, metode og resultat.
Porteføljen trengte derfor å vise mer enn prosjektoverskrifter. Den måtte forklare prosess, verktøy, avgrensninger, sikkerhetsfokus og hva jeg lærte, samtidig som designet skulle føles moderne uten å bli distraherende eller fake hacker-neon.
Jeg planla innholdsstrukturen, valgte hvilke prosjekter som skulle løftes frem, formet den visuelle retningen og kontrollerte hvordan prosjektene ble presentert offentlig.
Implementasjonen ble utviklet iterativt med Codex/AI som praktisk støtte. Min rolle var å styre retning, avgrense oppgaver, gjennomgå endringer, rette innhold, teste resultatet og sikre at teksten var ærlig, arbeidsgivervennlig og trygg for en offentlig cybersikkerhetsportfolio.
Implementation
Nettsiden er bygget med Next.js App Router, TypeScript-komponenter og Tailwind CSS. Strukturen skiller mellom ruter, sideklienter, prosjektkomponenter, seksjoner, delt data og providers for global oppførsel.
Prosjektdata ligger sentralisert, slik at homepage-teasere, prosjektoversikt, 3D-galleri og project cards kan bruke samme kilde. Case-study-sidene gjenbruker samme layout, men har egne innholdswrappere for språk og prosjektspesifikk tekst.
Designet startet med en minimal, filmatisk hero som skulle gi en tydelig førsteopplevelse uten å fylle den med for mye tekst. Mer innholdstunge deler ble plassert lenger ned på siden og på egne prosjektsider.
21st.dev-inspirerte visuelle komponenter ble brukt som referansepunkt, men demoidentiteter og generisk innhold ble fjernet. Komponentene ble tilpasset Thomas sin profil, prosjekter og et mørkt, premium uttrykk for en cybersikkerhets- og utviklerportfolio.
Arkitekturen er bevisst enkel og statisk først. Den skal være lett å oppdatere med nye prosjekter, case studies, bilder og kontaktinformasjon uten å introdusere unødvendig backend-kompleksitet.
Strukturen skiller mellom innhold, presentasjon og delt tilstand. Dette gjør det enklere å holde prosjektsidene konsistente, samtidig som hver case study kan ha sitt eget fokus.
Porteføljen støtter norsk og engelsk, med norsk som standard. Språkvalget lagres lokalt og følger brukeren mellom homepage, prosjektoversikt og case-study-sider.
Språktoggle er delt i stedet for at hver side har sin egen isolerte state. Det gjør siden mer brukbar både for norske arbeidsgivere og internasjonale lesere uten å legge inn et tungt i18n-rammeverk.
Den største utfordringen var å balansere visuell effekt med lesbarhet. Porteføljen skulle føles moderne og minneverdig, men ikke bli så designstyrt at prosjektene og forklaringene forsvant.
Prosjektet lærte meg å tenke på en portfolio som et produkt, ikke bare som en nettside. Innhold, struktur, visuell retning, navigasjon og ærlig prosjektkommunikasjon må fungere sammen.
Porteføljesiden demonstrerer frontend-utvikling, komponentbasert struktur, visuell vurderingsevne, innholdsarkitektur og evnen til å presentere cybersikkerhetsarbeid på en tydelig, arbeidsgivervennlig måte.
Prosjektet er fortsatt levende og kan utvides med flere case studies, ferdighetsseksjoner, kontaktinformasjon, CV-lenke og ekte screenshots etter hvert som innholdet blir klart.
Visuelle plassholdere
Plassholderne viser hvor fremtidige screenshots, diagrammer og strukturutdrag fra porteføljen kan legges inn.
Hero
Fremtidig plass for et screenshot av den filmatiske forsiden med navn, portrett og kort tagline.
Projects
Fremtidig plass for visning av den sirkulære prosjektgallerien og den lesbare prosjektoversikten.
Case study
Fremtidig plass for et eksempel på hvordan case-study-sidene strukturerer metadata, seksjoner og placeholders.
Language
Fremtidig plass for et diagram som viser hvordan NO / EN-valg følger brukeren mellom ruter.
Structure
Fremtidig plass for en enkel oversikt over project data, providers, page clients og prosjektkomponenter.
Responsive
Fremtidig plass for desktop- og mobilvisning av homepage, prosjektoversikt og case studies.