Based on popular demand, I just completed a comprehensive documentation on how to contribute to PageCarton. It's more like a detailed "master's degree" course in opensource collaboration technologies.
Apart from the focus on building for PageCarton, the documentation also detailed the following, among other things:
1. Opensource concepts
2. GIT/Github for Source Control
3. IDEs (VS Code detailed) as used for collaboration
This single tutorial took me about two weeks to put together, hope it helps someone. You comments, contribution are welcome.