Nettstedet til Pegasus Airlines er en plattform som betjener mer enn 200 000 brukere daglig og tilbyr et bredt spekter av tjenester, fra flybilletter til hotellreservasjoner. Jeg deltok i dette prosjektet som frontend-utvikler, med fokus på å forbedre brukeropplevelsen og styrke den tekniske infrastrukturen.
Da jeg startet prosjektet, var det en prioritet å bygge en dynamisk struktur ved hjelp av API-er levert av backend-teamet. For å sikre at brukerne kunne se dynamisk innhold gjennom hele prosessen, fra søkeresultater til reservasjonsprosesser, brukte jeg cshtml-strukturer integrert med C# i stedet for vanlig HTML. Dette muliggjorde sømløst samarbeid med backend-teamet og sørget for at data ble levert raskt og nøyaktig til brukerne. I tillegg samarbeidet jeg tett med designteamet for å gi tilbakemeldinger rettet mot forbedring av brukeropplevelsen. For eksempel identifiserte jeg potensielle problemer brukerne kunne møte under reservasjonsprosessen og bidro til å designe en mer brukervennlig flyt.
Mobil kompatibilitet var en av våre høyeste prioriteringer i prosjektet. Med tanke på at en stor del av brukerne fikk tilgang til nettstedet via mobile enheter, utførte jeg omfattende arbeid for å sikre at nettstedet fungerte sømløst på tvers av alle skjermstørrelser. I tillegg fokuserte jeg på hastighet og ytelsesforbedringer. Jeg spilte en aktiv rolle i områder som optimalisering av JavaScript- og jQuery-kode, og fjernet unødvendige belastninger for å sikre at brukerne raskt kunne nå resultater.
En av de største utfordringene jeg møtte under denne prosessen var ustabiliteten til datepicker-komponenten. Denne komponenten, som ble brukt i ulike scenarier på forskjellige sider av nettstedet, påvirket brukeropplevelsen negativt. For å løse dette problemet skrev jeg hele datepicker-komponenten om på én natt. Den nye datepicker-en jeg utviklet, ble designet for å tilpasse seg alle scenarier og leverte en stabil opplevelse på hele nettstedet.
Som et resultat ble prosjektet en brukervennlig og høyytelsesplattform der over 200 000 brukere daglig kunne utføre oppgaver som å bestille flybilletter og reservere hotell, uten problemer. Erfaringene jeg opparbeidet meg og suksessene som ble oppnådd i dette prosjektet, hevet min tekniske ekspertise og problemløsningsevner til et høyere nivå.