These are Bay Software's client engagements: the context, the challenge, what was built, and what it achieved. An honest account.
Context
A haematology laboratory at Nelson Mandela Bay Hospital required a system to digitise and manage lab test requests. The existing process was manual, paper-based, and introduced risk at every stage of the lab workflow.
The challenge
The lab needed domain-specific operational software, not an off-the-shelf solution. The software had to reflect the exact workflow of a haematology technician, with request creation, tracking, result entry, and reporting built to the specific conventions of the lab environment.
Outcome
A functioning lab management system tailored to the clinical workflow of a haematology unit. Operational software built to fit the domain, not the other way around.
What Bay Software built
Stack
ASP.NET Core MVC · .NET 8 · SQL Server
What this shows
Bay Software can build software for regulated, domain-specific environments. Not every system is a web app. Some require deep understanding of a specific operational context.
Context
A travel agency in Gqeberha needed to move their digital operations onto a proper platform infrastructure. Their existing setup was fragmented: emails, manual processes, and a presence that didn't reflect the quality of their service.
The challenge
The client needed an engineering partner, not a once-off website build. They needed cloud infrastructure, a professional email domain, ongoing platform development, and a consistent technical presence that would scale with their business.
Outcome
An active monthly retainer client. Bay Software is Thamina Travels' engineering team, not a past vendor. The infrastructure is managed, the platform is maintained, and the client has a technical partner for ongoing development.
What Bay Software built
Stack
React · Cloud infrastructure · Zoho Mail
What this shows
Bay Software operates retainer engagements, not just project deliveries. Clients who need ongoing technical support, cloud management, and platform evolution find a stable partner in Bay Software.
Context
An EdTech company operating a software platform for student learning support required an engineering partner to maintain and evolve their platform on an ongoing basis.
The challenge
The client had an existing platform that needed continuous development: new features, bug fixes, performance improvements, and infrastructure support. They needed a reliable engineering team they could depend on month to month.
Outcome
A stable, maintained EdTech platform with Bay Software as the ongoing engineering team. Retainer continuity means the client's platform gets consistent attention, not project-by-project fragmentation.
What Bay Software built
Stack
Software Engineering · Platform support
What this shows
Bay Software serves as the engineering team for clients without internal developers. The retainer model means the client always has technical capacity, without the overhead of a full-time hire.
Hackathon sprints
Hackathon projects show what Bay Software can build under time pressure: IoT systems, AI applications, and full-stack products delivered in days, not months.
IoT-connected AI health monitoring system with real-time geographic tracking and Twilio SMS alerts. Sensors feed health data to a FastAPI backend, processed by an AI anomaly detection engine, visualised on a React + Leaflet map, with SMS alerts triggered on critical readings.
Built
Stack
FastAPI · React · Leaflet · Twilio · IoT
AI-powered EdTech platform aligned to the South African National Senior Certificate (CAPS) curriculum. An AI tutoring system that understands the SA matric syllabus and provides contextual learning support for matric students.
Built
Stack
AI · React · EdTech
Bay Software approaches every client engagement with the same discipline shown in these case studies. Talk to us.
Start a conversationBay Software is based in Gqeberha (Port Elizabeth), Eastern Cape, South Africa. Engineering software systems and cloud infrastructure for South African businesses, and further afield.