In recent years, I've developed web applications mostly on a MacBook. The stack would go like so:
* BitBucket for private, remote git repositories. Why not GitHub? BitBucket provides free private repos, while GitHub charges for it.
* SourceTree by Atlassian for a visual source control
* Frontend built with React based web