08 / WEBUTVIKLING
Oppskriftslaboratoriet
En personlig oppskriftsbok med søk, vurderinger, måltidsplan og handleliste. Data lagres lokalt i nettleseren.
Besøk nettsiden
Målet med prosjektet
Samle oppskrifter, matlagingsnotater og planlegging i ett grensesnitt. Den publiserte appen viser søk og kategorier; koden omfatter også redigering, favoritter, måltidsplan og handleliste.
Mitt bidrag
- Utviklet ideen og definert funksjonalitet for en personlig oppskriftsbok, måltidsplan og handleliste.
- Jobbet med designvalg, testing, feilsøking og forbedringer gjennom flere iterasjoner.
Slik har jeg jobbet
Jeg har brukt Codex og andre KI-verktøy i stor grad til kodeimplementeringen. Min innsats har særlig vært å utvikle ideen, definere funksjonalitet, ta designvalg, teste, feilsøke og forbedre løsningen gjennom flere iterasjoner. Den tekniske gjennomgangen beskriver implementasjonen, ikke en påstand om at jeg har skrevet all koden selv.
Tekniske utfordringer og tilnærming
Skille lagring fra brukergrensesnitt
Et eget lagringsgrensesnitt og repository-lag samler operasjonene for oppskrifter, planlegging og handleliste. Implementasjonen bruker localStorage. Et asynkront grensesnitt gjør ikke i seg selv appen til en løsning med serverdatabase.
Bevare egne oppskrifter ved oppdatering
Demooppskrifter har en versjonert migrering som skiller dem fra egendefinerte oppskrifter. Slettede oppskrifter kan ligge i en papirkurv før permanent fjerning. Skjemaene bruker React Hook Form og Zod; lagringsfeil og importerte data trenger fortsatt målrettet testing.
Faglig utbytte
Et konkret eksempel på skillet mellom presentasjon, domeneoperasjoner og lagring, og på hvorfor demoopplysninger må holdes atskilt fra brukerens egne data.
Prosjektets omfang
Ingen innlogging eller serverdatabase i den gjennomgåtte implementasjonen. Lokal lagring gir ikke synkronisering eller sikkerhetskopi mellom enheter. Nærings- og prisopplysninger er anslag. Ingen automatisert testpakke ble funnet i repoet.