Quality Control platform

Quality Control Platform

SaaS solution helping companies to organise the work with all types of check-ups
sweden SWEDEN
Hybrid apps SaaS Construction & Engineering
checkproof logo

Project Background

To effectively manage a construction project, it is imperative that you track and make sure relevant tasks get delivered effectively and on time. To execute the whole process successfully, it is necessary to have properly structured checklists that allow reducing errors and ensuring consistency.

Checklists enable companies to manage all aspects of a construction project, organise workflow, link crucial project elements, categorise tasks and break down complex activities.

Quality control platform project background

Quality Control Platform gathers all reports and inspections, helping to handle different types of checks and follow-up routines at the workplace. Starting as a tool made by engineers for engineers, today the system is used by thousands of users across different industries.

Project History

  • 2018 The project started in January 2018 with the participation of three software engineers of SSA Group (and four on the Client side). The initial task was to create an easy-to-follow system for monitoring daily inspections. The team implemented an API with an admin panel (Laravel 5 and PHP 5) and web app based on Ember.js.
  • 2019 The team was expanded to five people to cover new development tasks. It was decided to move the application to Ionic to make the system more scalable and mobile-friendly.
  • 2020 The team of software engineers started splitting the monolithic architecture into microservices.
  • Now The team is up to 15 software developers. The project architecture is being moved to microservices using a Java technology stack. To optimise the load performance, the project team added a Kubernetes load balancer which helps orchestrate instances. The technology stack is updated to Laravel 8 and PHP 7.

Project Description

CheckProof SaaS provides tools for quality control, safety rounds, equipment observations and incidents, and deviation reporting and handling. The solution consists of both a hybrid app and a web platform.

The platform makes it easy to ensure routines and optimise work through the customised checklists and case reporting from the mobile device. The system allows companies to standardise internal maintenance procedures, digitise all steps of the quality process and implement health, safety, and environmental (HSE) strategy in the day-to-day work of the frontline teams.

Quality Control Platform project

Project Challenges

Moving from a single server to Kubernetes

Moving from a single server

to a scalable solution based on Kubernetes
Migrating to microservices

Migrating from monolith

to microservices to improve scalability
Integrating the system with Azure App

Integrating the system

with Azure App Service and other services

Solution Architecture

The core of the system is the Laravel-based API that is used by the mobile application and the admin panel. Also, the system has multiple Java microservices to decouple the intense jobs. The following architecture was introduced by the development team:
Solution architecture

Project Stages

  1. Platform support

    The development team supported the existing solution and suggested ways to improve it.

  2. New features development

    The team extended the existing set of features with new ones allowing the system to combine the latest technologies with a user-friendly UI/UX.

  3. Shift to a new architecture

    The software engineers migrated from a single server to microservices in order to create a more scalable solution based on Kubernetes.

Team Structure

Team structure

Services

  • Hybrid App
  • Dashboard
    Admin Panel
  • API development
    API Development
  • deploy
    API Integration
  • Cloud Infrastructure Design
    Cloud Architecture Design

Technologies

Backend

  • PHP 7
  • Laravel 8
  • PHPUnit
  • PostgreSQL
  • Redis
  • Kubernetes
  • Java

Frontend & Hybrid App

  • Angular
  • Ionic
  • Capacitor
  • HTML5
  • CSS3
  • Ember.js

CLOUD

  • AWS DynamoDB
  • AWS Lambda
  • AWS EC2
  • AWS S3
  • AWS CloudFront
  • AWS Aurora
  • AWS DMS
  • AWS ELB
  • AWS VPC
  • AWS ElastiCache

  • AWS CloudWatch
  • AWS Route 53
  • AWS EC2 Container Registry
  • AWS Key Management Service
  • AWS Elasticsearch Service
  • AWS Elastic Kubernetes Service
  • AWS API Gateway
  • AWS Elemental MediaConvert
  • AWS Elastic File System
  • AWS Elemental MediaStore
  • AWS SNS
Quality Control Platform value

Value

SSA Group helped to create a mobile system that facilitates inspections and case reporting. The solution:

  • Reduces human factor influence in safety and operations
  • Digitalises inspections and case reporting
  • Collects high-quality data to identify and decrease risks
  • Automates maintenance process to prevent accidents and near misses
  • Enables data-driven decision making

Numbers

92K+ inspections per month
100+ B2B clients
16+ languages supported
24+ countries
30+ industries
Quality Control Platform mockup

View similar projects

Q-Kiss preview
HoReCa
germany GERMANY

Q-KISS

Platform automating the management of the restaurant hygiene process

VisBook PMS
HoReCa
norway NORWAY

VisBook

Property management system for HoReCa businesses

Your message has been sent!

Keep a close watch on your inbox. We’ll get in touch with you in no time.

Have a project?

Please fill out the quick form and we’ll be in touch with lightning speed

    By clicking “Request a Quote” below you confirm you have read and accepted the Privacy Policy

    you're currently offline