Open source
The tools we build in the open
Some of what we build is public. Client work stays private, but the open repositories are a fair sample of how we structure, test and document a codebase.
github.com/TebogoMokasola-
24
Repositories in total
-
4
Public and open
-
20
Private client builds
-
1
Published package
Featured
-
A Java SDK for PayFast payment gateway integration, with PayFast-compliant signature generation and URL encoding. Handles one-off payments and subscriptions, sandbox and production modes, and typed exceptions for configuration, validation, signature and HTTP failures. Published to GitHub Packages; 146 test cases; Java 8+.
-
A multi-module Maven project splitting a bank-processor service from its database layer, built as a reference for transaction processing structure in a Spring-based estate.
Also public
-
dictionary
Java
The public home for the vernacular dictionary work: a reference tool documenting informal, everyday language specific to particular regions and communities in South Africa. Early stage.
Apache-2.0 master Public -
dynamicport
HTML
The source for the DynamicPort website, including this redesign.
No licence yet master Public
What we work in
Contributing
Issues and pull requests are welcome on every public repository. The PayFast SDK follows the usual flow: fork, branch, add tests for new behaviour, make sure the suite passes, then open a pull request.
A further twenty repositories hold client and internal work and stay private. If you are evaluating us as a supplier and want to see relevant code, ask and we will arrange access under NDA.
Talk to the team