Case study

Kindora: software for nurseries that protects children's data

The problem

Nurseries share a lot with parents: attendance, announcements, events and photos. Group chats and general-purpose apps make it easy to share a photo of a child whose parents didn't agree, and hard to take it back.

Key features

Engineering challenge: the photo pipeline

Every upload goes through a pipeline that is covered by dedicated automated tests:

Architecture and technology

An ASP.NET Core (.NET 10) API with PostgreSQL and EF Core migrations and a Google Cloud Run deployment pipeline, with private Cloud Storage for photos, Identity Platform for sign-in and keyless deployment from CI. Tenant isolation comes from the shared platform: another nursery's photos can't be viewed, reviewed or deleted, and a test confirms it. Face detection uses UltraFace on ONNX Runtime.

Related