EN
← Alle prosjekter

Bookingplattform

Holidaze

Bookingplattform for hoteller, B&B-er og gjestehus i Bergen – med en besøksside og en adminside. Avsluttende eksamen som frontendstudent.

Roller
Design og utvikling
Periode
juni 2020
Selskap
Noroff
Fokus
React, UX/UI, Skjemaer, Kart
Bookingsiden Holidaze med hotellsøk

Oppgaven

Et lokalt reiselivsbyrå i Bergen lanserer en ny nettside kalt Holidaze, der besøkende kan finne hoteller, B&B-er og gjestehus, og der overnattingsstedene mottar henvendelser. Prosjektet omfatter både besøkssiden – søk etter overnatting og send henvendelser – og adminsiden, der steder legges til og henvendelser håndteres.

Prosess

Design, prototyping og deretter utvikling etter designet.

Design

Farger

Fargepalett for besøks- og adminsiden i Holidaze

Fargene øverst er for besøkssiden. Jeg ville prøve farger jeg sjelden ser på bookingsider.

  • Lilla brukes på alle knapper og klikkbare lenker, slik at brukerne lærer at «lilla er klikkbart». Jeg holdt antallet knapper og lenker nede for å lede brukerne fremover – mot booking – i stedet for å klikke rundt.
  • Blå brukes i navigasjonen, likt på alle besøkssidene.
  • Oransje brukes på hotellspesifikke ikoner og priser, for å gi siden et gladere preg.
  • Mørk grå brukes på mindre ikoner, som maks antall gjester og ikonet i typeahead-søket.

Adminsiden bruker en lysere blå i navigasjon og detaljer – blått oppleves som en mer «teknisk» farge.

Ikonene er fra Font Awesome: flate ikoner er lette å forstå, og de passet godt med designet.

Prototype

Wireframes og prototype for Holidaze

Jeg brukte Adobe XD til å legge ut sidene uten detaljer først. Da alle elementene hadde fått sin plass, fylte jeg inn farger, bilder, knapper, ikoner og tekst fra style tile-en.

Utvikling

Kildekode fra Holidaze

Bygget fra bunnen av uten CSS-rammeverk, for å vise ferdighetene mine uten snarveier. Siden er laget i React, med Axios for å hente og sende data og hooks for livssyklus.

Jeg brukte noen avhengigheter der de ga mening: React Hook Form for skjemavalidering, google-maps-react for å vise hvor hvert hotell ligger, og simple-react-lightbox for bildevisning. I tillegg er det ekstra validering med regex i JavaScript og sanering i PHP-koden. Filtrering og søk håndteres med useEffect og Axios.