Progressive web app with Angular 2 and ASP.NET
Kubala, Juraj (2017)
Kubala, Juraj
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121922034
https://urn.fi/URN:NBN:fi:amk-2017121922034
Tiivistelmä
This paper explained the process of designing and implementation of an application using the Angular framework and the ASP.NET framework. The application was developed in Inmics Oy and the main purpose of the application is to manage building inspections and generate reports. The application consists of two main parts; REST API service on the server side and an Angular application on the client side.
The first part of the thesis described a concept of Progressive Web Application (PWA), the tools used to create it and main principles that must be followed to consider the application as PWA. The crucial feature of all PWA features was offline support when an internet connection is not available.
Both part of the application, backend and frontend, were developed simultaneously. They communicate via the HTTP protocol using RESTful architectural style. The server provides a secure environment where authentication and authorization are done, and the data can be stored in MS SQL database. Frontend application provides a user-friendly user interface that allows the user to create, edit or delete content in the application.
The assigned application was created successfully following the best practices for Angular and ASP.NET development, and the system provides the desired functionality for creating inspections, managing objects such as buildings and their room structure.
The first part of the thesis described a concept of Progressive Web Application (PWA), the tools used to create it and main principles that must be followed to consider the application as PWA. The crucial feature of all PWA features was offline support when an internet connection is not available.
Both part of the application, backend and frontend, were developed simultaneously. They communicate via the HTTP protocol using RESTful architectural style. The server provides a secure environment where authentication and authorization are done, and the data can be stored in MS SQL database. Frontend application provides a user-friendly user interface that allows the user to create, edit or delete content in the application.
The assigned application was created successfully following the best practices for Angular and ASP.NET development, and the system provides the desired functionality for creating inspections, managing objects such as buildings and their room structure.