Portrett av Kristoffer Gjøsund
Portrett av Kristoffer Gjøsund
Laster referanser...
- Garden Outlet

Kristoffer Gjøsund

LogicMeetsCreativeSolutions

Forener min akademiske reise fra bygg, helse og IT. Til å skape løsninger gjennom samarbeid. For meg er utfordringer en felles reise

Sosial media Linker / Kontakt

Systemforbedringer

GitHub-dataene er nå kartlagt til et reaktiv frontend-format med automatisk sortering og organisering av kildekodestatistikk. Ved å flytte logikken ut av visningslaget og optimalisere servermodellen, oppnås en ren separasjon av ansvar og redusert båndbreddebruk. Samtidig sikrer standardisering av datoer, GitHub-kort og bildebehandling et enhetlig visuelt uttrykk, universell utforming og en smidigere navigasjon for de besøkende.

Dagens Aktiviteter

  • Utviklet et verktøy for å kartlegge rådata fra GitHub til et frontend-vennlig format, inkludert automatisk sortering og organisering av kildekodestatistikk.
  • Omstrukturert bindeleddet mellom nettsiden og serveren ved å legge til et kartleggingsverktøy som returnerer en vasket, reaktiv liste med innebygd refresh-funksjonalitet.
  • Optimalisert servermodellen ved å fjerne unødvendige felt for bilder og typer for å redusere båndbreddebruk og forenkle JSON-responsen.
  • Gjennomført en omfattende standardisering av datovisning i komponentene ved hjelp av strengere typesikkerhet og et sentralt verktøy for datoformatering.
  • Oppdatert GitHub-kortene for å gi en enhetlig visning av teknologier, inkludert visualisering av bytes og spesifikke språktyper.
  • Synkronisert mediekomponentene for å sikre lik strukturell logikk over hele nettstedet.
  • Forenklet oppbyggingen av hovednavigasjonen ved å ta i bruk computed properties for håndtering av navigasjon og logo.
  • Forbedret logikken for bildebehandling slik at korrekt bildetekst vises basert på bildetypen i stedet for standardtekster.
  • Utvidet støtten for lenker og blogg-kartlegging med nye ikontyper for bedre visuell kategorisering av innhold.

Motivasjon & Energi 9 / 10

Dagen er så fin den kan bli !

Utfordring & Løsning

Datakartlegging og Systemarkitektur

Håndteringen av rådata fra GitHub-bindeleddet var ustrukturert i forhold til hva som trengtes i frontend. Dette skapte utfordringer med å opprettholde konsistent sortering og formatering av teknologistatistikk, og resulterte i et unødvendig komplekst grensesnitt mellom backend og frontend. Målet er å etablere et pålitelig bro mellom server og den visuelle delen av nettsiden for å sikre typesikkerhet, øke ytelsen og forenkle videreutvikling.

  • Jeg utviklet en funksjonalitet for å kartlegge dataene til et frontend-vennlig format, som inkluderer automatisk sortering, kartlegging av bilder og organisering av min kildekode statistikk.
  • Jeg omstrukturerte bindeleddet mellom nettsiden og serveren for å legge til et kartleggings-verktøy, slik at den nå returnerer en ferdig vasket, reaktiv liste med ressurser og en innebygd 'refresh' funksjonalitet.
  • Jeg Optimaliserte server modellen ved å fjerne unødvendig felt for bilder og typer, noe som forenklet JSON-responsen og reduserer båndbreddebruk.

Denne omgjøringen gir kodebasen en slankere og mer komponentaktig arkitektur hvor komponenter nå er helt frikoblet fra bindeleddlogikken. Dette reduserer belastningen for utviklere ved fremtidige vedlikehold og lagt til rette for en stabil og forutsigbar informasjonsflyt i hele nettsiden.

Ved å flytte kartleggingen ut av visningslaget oppnår man en separasjon av ansvar som forenkler kodebasen for å teste, feilsøke og utvide i takt med nye krav.

Brukergrensesnitt og Merkevarekonsistens

De visuelle hovedelementene som datoer, ikoner og teknologietiketter ble presentert på ulike måter på tvers av nettstedet. Denne mangelen på en felles standard skapte et uventet inntrykk som undergravde tilliten til den digitale identiten og gjorde brukeropplevelsen uforutsigbar for besøkende. Målet var å samle og standardisere all visuell presentasjon under én felles logikk for å sikre en gjenkjennelig, standardisert og tillitvekkende brukeropplevelse.

  • Jeg gjennomførte en omfattende standardisering av datovisning i komponentene ved hjelp av strengere typesikkerhet og et sentralt verktøy for å formatere dato.
  • Jeg gjorde endringer i Github kortene for å gi en detaljert og enhetlig visning av teknologier, jeg inkluderte visualisering av bytes og spesifikke språktyper i om meg som utvikler siden.
  • Jeg synkroniserte medie komponentene slik at de følger den samme strukturelle logikken over hele nettstedet.

Denne omgjøringen resulterte til et visuelt helhetlig grensesnitt hvor all informasjon følger det samme standard, som styrker identiteten og øker det visuelle appealet for brukere. Dette gir en direkte positiv påvirkning på brukernes engasjement.

Konsistens er fundamentet i en brukeropplevelse. Små visuelle avvik kan virke som bagateller isolert sett, men i det helhetlige er detaljene nettsiden oppleves som stabilt eller uprofesjonelt.

Hoved navigasjonen i Header> var veldig kompleks og media komponentet manglet en presis måte å håndtere bildetekster på, noe som førte til at bildene ikke hadde en beskrivelse. Dette svekker både brukeropplevelsen, UU. Målet var å forenkle navigasjonsstrukturen for å gi besøkende en smidigere brukeropplevelse og legge til en kontrollert løsning for metadata som sikrer at riktig innhold vises i riktig situasjon.

  • Jeg forenklet oppbyggingen av Hovednavigasjonen ved å ta i bruk computed properties for navigasjons- og håndtering av logo. [^6]
  • Jeg forbedret logikken i i bildene slik at riktig bildetekst vises basert på bildetypen, i stedet for å falle tilbake på rotete standardtekster.
  • Jeg utvidet støtten for lenkerog blogg- kartlegging til å inkludere nye ikon-typer, for forbedre den visuelle kategorisering av innhold.

Denne omgjøringen resulterte til en raskere og mer responsiv meny, som reduserer friksjon i brukeropplevelsen, dette forbedrer inntrykket på nettsiden. En forenklet brukeropplevelse og korrekt metadata er avgjørende for å forbedre opplevelsen andre.