Web Portal for Home Buyer’s Selections
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
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, EljasThesis advisor
Halttunen, MikkoKeywords
Web API, react, REST, .NET framework, security, user interface design