Inspecties en onderhoud van wegen gedigitaliseerd
Client and context
Functionalities
What has been developed?
Multiple user types with different access permissions using this system to log different statuses for an inspection or report caused this system to be quite complex. To keep the app as simple as possible, we made sure this complexity is handled by the server. This allows us to fix possible bugs without users having to update the app.
The true complexity of this app lies in its offline capabilities. When a user doesn't have connection to the internet during an inspection or when handling a report, it's vital that the information recorded isn't lost. In such a case data is temporarily stored locally until the user is connected to the internet.
The apps are used for field work: this includes inspections and the repairs associated with these inspections. To keep an eye on these inspections a dashboard was developed for use in the browser.
The dashboard works differently for different types of users. Administrators can change user data and issue assignments. Regular users can log in and see their data, but they can't change it.
To develop the dashboard NuxtJS was used. NuxtJS is a web application framework based on Vue.js, Node.js, Webpack and Babel.js. The browser loads this Javascript framework, creating a dynamic website.
Multiple user types with different access permissions using this system to log different statuses for an inspection or report caused this system to be quite complex. To keep the app as simple as possible, we made sure this complexity is handled by the server. This results in the method of communication with the server not having an effect on the action performed. The result of an action is always the same, for the app and for the dashboard. The server is tested extensively to guarantee this.