dc.description.abstract | Hensikten med gjennomføringen av dette prosjektet var å utvikle et web-basert bookingsystem for
Voll gård, med det formål å tilby besøkende en brukervennlig, sikker og tilgjgengelig plattform med
effektiv bookinghåndtering. En effektivisering av dagens system ville også komme oppdragsgiver
til gode, da tidsforbruk, og derav pengebruk, redusreres betraktelig. I tillegg gir systemet en full
oversikt over alle bookinger.
Webapplikasjonen ble designet i henhold til ønsker og krav ytret av oppdragsgiver i starten av
semesteret. Disse kravene var knyttet til de mest essensielle funksjonene når det kommer til å
utvikle og anvende et bookingsystem. I tillegg var de ikke-funksjonelle kravene avgjørende for å
sikre kvaliteten og evnen til systemet.
Teknologier som React, Firebase og Redux ble brukt for å utvikle webapplikasjonen. Ved å følge
prinsippene om universelt design og retningslinjene i WCAG 2.1, sikret systemet tilgjengelighet
ved å bruke ARIA-attributter og høy nok fargekontrast, samt sikkerhet ved å sjekke input-data
mot injeksjonsangrep. Personvern ble prioritert ivaretatt ved å anvende GDPR-prinsipper.
Konklusjonen trekker fram hvilke deler av prosjektet som var vellykket, blant annet å ha levert
en brukervennlig, sikker og tilgjengelig webapplikasjon. I tillegg blir ikke-implementerte funksjoner presentert sammen med tanker om videre arbeid. Dette inkluderer blant annet at designet
må videreutvikles til å være responsivt. Den smidige utviklingsmetodikken, Kanban, ble brukt
gjennom prosjektet og tilrettela i stor grad for godt samarbeid.
I det hele og store demonstrerer prosjektet vellykket implementering av moderne teknologier, uni-
verselle designprinsipper og retningslinjer fra WCAG 2.1. Dette for å skape et brukervennlig,
pålitelig og sikkert system for en effektiv bookingprosess. | |
dc.description.abstract | The purpose of this thesis was to develop a web-based booking system for Voll g ̊ard, with the aim to
provide a user-friendly, secure, and accessible platform were bookings are managed efficiently. The
system keeps a comprehensive overview of all bookings, and benefit the client as the consumption
of time, and therefore money, is reduced.
The web application was designed according to the list of requirements addressed by the client at
the beginning of the semester. The requirements were related to the most essential functions when
developing and using a booking system. This in addition to non-functional requirements, which
was crucial to ensure the quality and ability of the system.
React, Firebase, and Redux technologies have been used to develop the web application. By
following the universal design principles and WCAG 2.1 guidelines, the developed system ensures
accessibility with features such as ARIA attributes and color contrasts, and security with features
such as checking input data against injection attacks. Privacy was prioritized by applying GDPR
principles.
The conclusion emphasizes the successful results achieved, such as delivering a user-friendly, se-
cure, and accessible web application. Limitations such as a responsive design and some other
functionalities that should have been met, are presented as further work. The Agile development
methodology, Kanban, was used through the project and facilitated collaboration and management
tasks.
Overall, this project demonstrates the successful implementation of modern technologies, universal
design principles, and WCAG 2.1 guidelines to create a user-friendly, reliable, secure solution for
an efficient booking process. | |