Alle prosjekter

I driftNettside for kundeFrivillig organisasjon

Mangfoldshuset Vestland

Nettsiden til en frivillig organisasjon i Vestland, der mennesker med ulik bakgrunn møtes, deltar og lærer. Jeg designet den, bygget den og drifter den fortsatt.

Min rolle
Design, utvikling og drift, helt på egen hånd
Kunde
Mangfoldshuset Vestland, en frivillig organisasjon i Vestland
Periode
Mars 2026 – i dag
Bygget med
Next.js · Supabase · Resend · Vercel
Forsiden til mangfoldshusetvestland.no på en datamaskin: en grønn toppseksjon med teksten «Et varmt fellesskap i Vestland» ved siden av et bilde fra et basketballarrangement for jenter.
Den samme forsiden på mobil, med menyknappen, toppteksten og organisasjonens nøkkeltall.

Hva nettsiden gjør

To sider av samme nettside: det besøkende ser, og adminområdet de frivillige bruker for å holde den i live uten å trenge en utvikler til hver endring.

For besøkende

  • En forside med bildekarusell og organisasjonens egne nøkkeltall
  • Aktiviteter og faste tilbud, med påmelding og påminnelser på e-post
  • Nyheter, utvalg og en om oss-side
  • Mangfoldsposten, organisasjonens magasin, som man kan bla i side for side, med arkiv
  • Skjemaer for medlemskap og frivillighet, ideer og samarbeid
  • Vipps-gaver, en personvernside og et cookie-varsel som bare bruker nødvendige cookies

For teamet

  • Innlogging for teamet, med roller som avgjør hvem som kan endre hva
  • Publisering av aktiviteter, tilbud, nyheter, utvalg og forsidebilder
  • Opplasting av nye magasinutgaver
  • Medlemmer, innkomne meldinger og skjemasvar samlet på ett sted
  • Statistikk teamet oppdaterer selv

Valg jeg er glad jeg tok

En ekte database, ikke en sidebygger

Innholdet ligger i Supabase (Postgres) med radnivåsikkerhet, så teamet redigerer gjennom adminområdet, og databasen selv bestemmer hvem som kan lese og endre hva. Skjemaet har vokst gjennom rundt 27 SQL-migrasjoner etter hvert som nye behov kom.

E-post som ikke sendes dobbelt

Skjemavarsler og påminnelser om aktiviteter går gjennom Resend. Påminnelsesjobben kjører etter en tidsplan, bruker norsk tid for datoene og er idempotent, så et nytt forsøk sender aldri samme påminnelse to ganger.

Magasinet som et magasin

Mangfoldsposten publiseres som PDF. I stedet for bare en nedlastingslenke viser nettsiden den side for side med pdf.js, og leserne kan bla, zoome, bruke fullskjerm og åpne tidligere utgaver.

Valider alt som kommer inn

Skjemaer valideres med Zod på serveren, og lenkefelt som eksterne lenker og Vipps-lenken godtar bare ekte http(s)-adresser før noe lagres.

Hva som gikk galt, og hva jeg endret

I september gikk jeg gjennom hele nettsiden som om jeg reviderte noen andres arbeid. Dette er funnene som betydde mest.

  1. En manglende mobilmeny

    En full gjennomgang i september viste at navigasjonen ikke hadde noen meny på mobil i det hele tatt. Jeg la til en, økte brytpunktet og byttet til et enklere, innebygd details/summary-mønster.

  2. Roller som slapp folk gjennom

    Den samme gjennomgangen viste at rollesjekkene slapp folk inn når en rolle ikke kunne leses. Jeg endret dem til å stenge som standard, rettet de tilhørende databasereglene og la til HTTP-sikkerhetsheadere, med regresjonstester så feilen ikke kommer tilbake.

  3. Funn om tilgjengelighet

    Automatiske axe-tester fant problemer med fargekontrast, rekkefølgen på overskrifter og et manglende landemerke. Jeg rettet alle tre, la til synlige fokusrammer, støtte for redusert bevegelse og pauseknapper for karusellen, og sørget for at skjermlesere får sluttverdien fra de animerte tellerne.

  4. En logo som forsvant om kvelden

    På mobiler med tvunget mørk modus gjorde nettleseren toppmenyen mørk, og logoen forsvant. Toppmenyen har nå en fast lys bakgrunn, så logoen alltid er synlig.

Slik holdes den i god form

  • ~360commits siden 12. mars 2026
  • 27databasemigrasjoner
  • 3typer automatiske sjekker: Vitest, Playwright, axe

Enhets- og regresjonstester kjører med Vitest, ekte nettlesertester med Playwright og tilgjengelighetstester med axe. Avhengighetene holdes oppdatert, og produksjon har ingen åpne funn fra npm audit.

Trenger organisasjonen din en nettside som denne?

Jeg lager nettsider for frivillige organisasjoner, foreninger og små bedrifter, og jeg er med videre etter lansering. Fortell meg hva du trenger, så svarer jeg ærlig om hva som skal til.