GitHub
Cherry Picking Github Commits
...
GitLab
GitLab is a great alternative to GitHub that offers free private repos and automatic CI and unit testing for FREE! This can save your client money if they do not want their code out in the public but also do not want to pay for a GitHub subscription for devs. This also makes testing and deploying easier (automatic) if you can write a script. https://about.gitlab.com/
SharePoint
Overview
SharePoint is a Microsoft collaborative workspace environment.
With enough configuration, SharePoint can do nearly anything.
...
This can be downloaded for free from Microsoft here: https://www.microsoft.com/en-us/download/details.aspx?id=35491
For developing forms in SharePoint, native forms provide some functionality (developed through the browser).
For more control, use InfoPath, a free Microsoft form editor.
...