Project
ContractorPro
CodeStream2024–2025contractorpro.app
A platform for South African contractors and home customers. Leads, quotes, job cards, and invoices in one application, with customers finding a contractor by trade and location.
Stack
Context
ContractorPro is a platform for contractors and home customers in South Africa. Contractors run a job from the first enquiry through quoting, the work itself, and the invoice. Customers find a contractor by trade and location, describe the problem through a guided diagnostic, and follow quotes and completed work.
Approach
The client is a React Native application for Android and iOS. A C# / ASP.NET Core API sits behind it, hosted on Azure. Marten stores event-sourced documents in PostgreSQL. Wolverine manages messaging between components over Azure Service Bus, in an event-driven design. Unit and integration tests run locally in Docker. GitHub Actions ran the CI/CD pipeline.
Outcome
A contractor can capture a qualified lead, send a quote, document the job with photos, collect customer approval, and invoice from the same application. A customer can find a contractor, submit the problem, and review the quote and the finished work.