Check One – Audit Web App
Give the company and its consultants an effective and robust tool to carry out quality control and compliance activities (Audits) even in the absence of an Internet signal, without losing the data acquired.
Check Fruit has commissioned the development of an Administrative Backend System + WebAPP for handling quality audits at companies registered for controls.
Administrative backend developed on a Laravel Framework
- registry of companies and users with timely management of rights and assignments
- management of elements subject to audits and related checks performed, including eligibility thresholds
- automatic generation and sending of audit reports even in the absence of an Internet connection
- ACL system with management of roles and permissions to regulate access to functions in a precise and granular manner
- advanced reporting system
iOS and Android compatible Web APP
We developed a web app for conducting audits in the field with the possibility of offline operation and data synchronisation as soon as the connection is stable again.
Following the same principle, we have made it possible to store images taken by the device’s camera or from its gallery.
From the app, it is possible to start the synchronisation procedure with the backend in order to receive new products and specifications, without having to issue new updates but simply retrieving them from the management system.
Used stack
- Laravel (backend PHP)
- Livewire (Dynamic UI )
- Bootstrap (CSS)
- JQuery (JS)
- PestPHP (Test)
- PhpStan (Static Analysis)
- PHP CS Fixer (Code Style fixer)
- Angular + Material Design (WebAPp)
Consultancy for Installation on Enterprise Server
In this case, we worked with the company’s dedicated systems engineer to best configure the company’s dedicated server hosted on Aruba to allow the machine to run applications in a containerised environment.
CI/CD system
In order to simplify and accelerate the development cycle of the platform, a pipeline of Continuous Integration (frequent and automatic integration of changes to the source code) and Continuous Deployment (rapid and downtime-free delivery of the updated code to the production system) has been set up.
Each phase is subject to a preliminary check of the formal and functional correctness of the source code, in order to detect any bugs and/or weak points in the code as soon as possible.
Docker Containerization
The code is organised on a container architecture, where each functional area of the architecture is maintained within its own container. This allows both the processes isolation and their execution to be abstracted from the server infrastructure on which they run, making it easy to replicate the system for development, testing and debugging purposes. The entire cycle of container creation, code updating and management is managed through a proprietary system that simplifies and automates container operations.
Task
Creating an Administrative Backend System interfaced with a Web App for the management of Quality Audits.