Web Portal for Home Buyer’s Selections

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2017-12-11

Department

Major/Subject

Tietotekniikka

Mcode

SCI3042

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

55

Series

Abstract

Customer satisfaction is one of the most important factors in home building industry for a successful business. Furthermore, customer service is the most important component affecting home buyer satisfaction. Visiting a design center usually takes 5--7 hours for each customer to select all the interior options for the whole house. Time would be saved and frustration avoided if the options could be reviewed beforehand. The goal of this project is to implement a customer portal for home buyers to select options for their homes. Before the web portal can be implemented, a literature review is required about the technologies needed for the implementation. Several technologies are researched about web application framework, application programming interface, user interface design and security. This thesis presents a design and implementation for a web portal using modern technologies. React is selected from the frameworks for the implementation because of its performance and suitability for small projects. In addition, Web API is used as the application programming interface due to its evolvability, flexibility, performance and ease of use. User interface design tips and guidelines are given about website design, navigation and page design. The page navigation guidelines proved to be the most useful of the tips for this project. The security part of this project reviews common security risks, access control, token-based authentication and single sign-on. The technologies selected for the implementation proved to be appropriate for this project. Thus, they can be recommended for anyone implementing a web application.

Asiakastyytyväisyys on yksi tärkeimmistä tekijöistä liiketoiminnalle kotien rakentamisessa. Asiakaspalvelu on tärkein kodinostajan tyytyväisyyteen vaikuttava asia. Asiakkaiden vierailuun suunnittelukeskussa ja taloon kuuluvien lisävarusteiden valintaan saattaa kulua aikaa viidestä seitsemään tuntia. Aikaa säästettäisiin ja turhautumiselta vältyttäisiin, jos lisävarusteita voisi tarkastella etukäteen. Tämän hankkeen tavoitteena on kehittää asiakasportaali kodinostajille talon lisävarusteiden valintaan. Ennen kuin verkkoportaali voidaan toteuttaa, siihen tarvittavista tekniikoista täytyy tehdä kirjallisuustutkimus. Useita tekniikoita tutkittiin liittyen web-sovelluskehykseen, ohjelmointirajapintoihin, käyttöliittymäsuunnitteluun ja tietoturvaan. Tämä tutkielma esittelee suunnitelman ja toteutuksen verkkoportaalille käyttäen nykyaikaisia tekniikoita. Toteutukseen valitaan sovelluskehyksistä React johtuen sen suorituskyvystä ja sopivuudesta pieniin projekteihin. Ohjelmointirajapinnoista toteutukseen valitaan Web API, koska se on helposti jatkokehitettävä, joustava, suorituskykyinen ja helppokäyttöinen. Käyttöliittymäsuunnittelusta annetaan ohjeita ja vinkkejä verkkosivuston suunnitteluun, navigointiin ja verkkosivun suunnitteluun. Verkkosivun navigointiin liittyvät ohjeet osoittautuivat hyödyllisimmiksi käsitellyistä vinkeistä. Tietoturva osio käsittelee yleisiä tietoturvauhkia, pääsyn hallintaa, tietuepohjaista todennusta ja kertakirjautumista. Toteutukseen valitut tekniikat havaittiin sopivaksi tähän projektiin, ja niitä voi suositella myös muihin verkkosovelluksiin.

Description

Supervisor

Soisalon-Soininen, Eljas

Thesis advisor

Halttunen, Mikko

Keywords

Web API, react, REST, .NET framework, security, user interface design

Other note

Citation