SA Fighting Covid – A JV with 3DPSA

Sector Non-profit / Engineering

Project SA Fighting COVID

SA Fighting COVID mobilised the South African 3D printing community by giving support in printing face shield frames, which were assembled into a complete Face Shield and sent for free to frontline workers.

South Africa Fighting COVID is a non-profit initiative that started at the beginning of the COVID-19 Pandemic, when hospitals were struggling to provide their staff with Personal Protection Equipment to prevent virus contamination. Coincidentally, Haefele’s team is made up of a number of 3D printing enthusiasts and as part of Haefele’s internal program “PLAY”, a few teammembers were already embarking on the 3D printing and robotics

The Haefele team got involved in various instances.

1 – By supplying 3D printers to their team members, so they could help print face shields while in lockdown.

2 – Project managing the logistics involved in collecting, sanitising, and distributing the shields.

3 – Developing an online portal where all requests could be handled and tracked.

The platform connected printers, distributors, and end-users by using multi-way communication. Through the platform, government hospitals, clinics & medical staff could send their requests for shields and printers could inform them how many shields were available for collection. The team involved in logistics also had visibility over the orders, so they could arrange collection, the delivery of materials to and from printers, sanitisation and finally distribution to the end users.


Manually managing high volume

When the project started, SA Fighting COVID was dealing with a high volume of requests that were manually being managed in Excel Spreadsheets.


Difficult tracking

With the rapid spread of the virus, the demand for shields increased dramatically and it became almost impossible to track all the processes manually.


No available resources

As it was a 100% non-profit project, there were no resources available to invest in technology.
  • Record time
  • Over 18,000 shields and counting
  • Over 90 requests and counting
  • 82 supporting 3D printers
  • Over 80 portal users.
  • Over 80 users
  • Haefele team members offering their time


Azure AD B2C for Authentication and AuthorisationAzure AD B2C for Authentication and AuthorisationAzure Static Site on Azure Blob Storage for SAFightingCovid public site.Discord integration for notificationsAzure Resource Management (ARM) templates for continuous deploymentAzure Table storage for dataAzure CDN (Content Delivery Network) for content like images/JS and CSS)Application Insights for logging an telemetry


Asp.Net Core MVC – Web C# .Net Core Clean/Onion Architecure based back-end

Depending on the phase of the project

Software development
2 developers
1 part-time tester
1 part-time Business Analyst
1 UX Designer

Distribution & Logistics
2 volunteering team members

3D Printing
6 Haefele team members

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website.

These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.


Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.


Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.