Business software and compliance Case study

Also: Operations and facility management

QCare: compliance platform for DEKRA

QCareClient: DEKRAPlatform: Collabticdekra.collabtic.com (opens in a new tab)

QCare, DEKRA's quality, compliance and risk evaluation platform on the Collabtic service platform: certification and compliance tracking, organisations, training, shop certification and headquarters dashboards, on an Angular front end and a PHP API.

QCare: quality, compliance and risk evaluation. Modules: OE certification and compliance, programme tracking and workflow, training and people management, quality field tool, facility and asset management, holistic network management. DEKRA.
Client
DEKRA
Service
Web apps, Integrations
Years
2024–2026 (2 years)
Stack
AWS CodeBuild and CodeDeploy, Angular, TypeScript, MySQL and 7 more
Platforms
Web

Overview

QCare is DEKRA's quality, compliance and risk evaluation platform, built on the Collabtic service platform and described on its own login page as moving compliance out of spreadsheets. It covers OE certification and compliance, programme tracking and workflow, training and people management, a quality field tool, facility and asset management, and network management. A headquarters team and a network of shops use it to track certifications, manage organisations and training programmes, share announcements and certify shops. We built a large part of its API and adjusted the front-end design so the screens work properly on smaller devices. The work ran from 2024 to 2026.

The challenge

Compliance work had lived in spreadsheets. QCare puts certification, audits, training and network status in one system with a large, long-lived Angular front end and a Yii 2 PHP API behind it. Headquarters needs a live view of compliance across the network: status by year, programme status and enrolments. Staff also need to edit metrics tables in place, with the screen reacting at once and recovering cleanly if the server refuses a change.

What we built

  1. API endpoints, in the Yii 2 PHP API, for certifications, organisations, training programmes, announcements, shop certification, system and technology management and service types
  2. Organisation management: organisations, networks and the shops within them
  3. A headquarters dashboard backed by APIs for network status by year, programme status, new enrolments, onboarding, a network map, audit activity, training metrics and audit gaps
  4. Editable metrics tables connected to a live API: edit cells, headers, rows and columns in place, with optimistic updates and automatic rollback if a save fails, number and percentage validation, and keyboard navigation
  5. Announcement sections for the network
  6. Front-end design adjustments so the existing screens respond properly across screen sizes
  7. A build and release pipeline on AWS CodeBuild and CodeDeploy, with separate dev, staging and production configurations

How a system like this fits together

QCare: compliance platform for DEKRA: Angular web app, Yii 2 API and delivery pipelineAn Angular single-page app talks to a Yii 2 PHP REST API, which stores its data in MySQL and sends email through SendGrid. The front end also uses Firebase for push messaging, Google Maps for map views and Stripe for payments. Both the front end and the API are built and released through AWS CodeBuild and CodeDeploy, with separate configurations for development, staging and production.deploys buildREST callssends emailpush messagingmapspaymentsAngular web appNgRx state, PrimeNGtables, AngularMaterialAWS CodeBuild andCodeDeployBuilds the frontend and deploys thefront end and theAPI per environmentYii 2 REST API(v1)Certifications,organisations,training,announcements,dashboards, exportsMySQLFirebaseClient librariesand push messagingservice in thefront endSendGridEmail from the APIStripeClient library inthe front endGoogle MapsMap components inthe front endQCare: compliance platform for DEKRA: Angular web app, Yii 2 API and delivery pipelineAn Angular single-page app talks to a Yii 2 PHP REST API, which stores its data in MySQL and sends email through SendGrid. The front end also uses Firebase for push messaging, Google Maps for map views and Stripe for payments. Both the front end and the API are built and released through AWS CodeBuild and CodeDeploy, with separate configurations for development, staging and production.ClientsServicesData and third partiesAngular web appNgRx state, PrimeNG tables,Angular MaterialAWS CodeBuild andCodeDeployBuilds the front end anddeploys the front end andthe API per environmentYii 2 REST API (v1)Certifications,organisations, training,announcements, dashboards,exportsMySQLFirebaseClient libraries and pushmessaging service in thefront endSendGridEmail from the APIStripeClient library in the frontendGoogle MapsMap components in the frontend
  • Client side
  • Services
  • Data stores
  • Third parties
Angular web app, Yii 2 API and delivery pipeline. Reference architecture for a system of this kind, based on the technology used. Simplified; not a client schematic.

In words: An Angular single-page app talks to a Yii 2 PHP REST API, which stores its data in MySQL and sends email through SendGrid. The front end also uses Firebase for push messaging, Google Maps for map views and Stripe for payments. Both the front end and the API are built and released through AWS CodeBuild and CodeDeploy, with separate configurations for development, staging and production.

What happened next

  • Delivered

    The work described above was delivered to the client.

  • Operational facts
    • Our work on this project spanned 2024–2026.

Screens

Could this be your project?

Request similar work

Questions about this project

How long did this project take?

Our work on it ran from 2024 to 2026, with 6,000+ engineering hours logged in total.

What technology was used?

AWS CodeBuild and CodeDeploy, Angular, TypeScript, MySQL, Stripe, Firebase, PHP, NgRx, PrimeNG, Yii 2, SendGrid.

Similar work

Wise Pelican logo

Also AWS and Angular, same industry

Wise Pelican: direct mail platform for real estate

  • Business software and compliance
  • Web apps
  • Integrations

2018–2021

A browser-based template editor for real estate postcards, with a mailing list builder, address validation and print-ready PDFs.

My Taxi Ride: taxi dispatch and booking platform screenshot

Also MySQL and PHP, same industry

My Taxi Ride: taxi dispatch and booking platform

  • Logistics and transport
  • Operations and facility management
  • Mobile apps
  • Web apps
  • Integrations

2013–2016

Passenger and driver apps for iOS and Android, a dispatch admin panel with reporting, APIs, SIP calling and the public website for the My Taxi Ride dispatch system, built over four years.

Scuela: e-learning marketplace and academies screenshot

Also AWS and MySQL, also a web app

Scuela: e-learning marketplace and academies

  • Education
  • Web apps
  • Integrations

2020–2023

A Vue.js and Laravel platform for courses, webinars and memberships, with Stripe and PayPal payments, multi-level affiliates and academies on their own subdomains.

Building something similar?

Tell us what you need and your industry. We will tell you what is realistic, what it would take, and show you the closest work we have done.

Are you ready to partner with us?

Our good-natured team is waiting to hear your business requirements.

Book a free project call