.NET REST API
The first part of this project was to create a central REST API for the mobile app and web portal to send and receive data from. We developed this using the .NET Core framework and is deployed in a Microsoft Azure app service.
All data sent and received by this API is securely held using an Azure SQL Server and Blob storage for large files.
The API was fully documented by ourselves allowing for easy external integrations in the future.
This easy to use online web portal can be accessed from anywhere with an internet connection. It was designed to be used by back office staff to monitor hose health, provide reporting and for new user registration.
The user registration process is completely self-service, reducing administration costs and improving customer experience. Customers can be fully setup with the system within 5 minutes.
The app uses NFC technology to scan authorised tags (attached to hydraulic hoses) and then is able to gather a full history for quick and easy maintenance.
Another main requirements for this development was the offline capability of the mobile app. We developed a data sync framework capable of syncing huge amounts of data, in an efficient way. This allows engineers using the app to work in areas with low and no signal confidently. The data collected whilst offline is then synced back via the REST API when next online.
This project was setup with rapid future development in mind. We have developed automated pipelines for the whole build and deploy process, vastly increasing reliability and speed of deployments.
As with all our developments we have setup various environments allowing for thorough testing without affecting the live environment.
Here’s a brief overview of the system created by hiTAG.
- .NET Core
- Adobe Suite
- HTML 5
- Android SDK
- Azure Devops pipelines
- Azure services