Don't get me wrong, this is really cool, but just a word of caution about this type of program:
Once you complete a nonprofit project, your obligation to its stakeholder is finished. Your goal is to leave behind a well documented solution that can be easily maintained by a contract JavaScript developer (or even a less-technical "super user").
This does sound ideal, but also consider that this program targets new coders seeking to build their portfolios. Inexperienced developers are typically less familiar with how to make their work accessible to the contract coders that follow them. I only mention this because I've been that contract coder in the past, and I've had to throw out an entire project and start over (on the clock).
All of this depends on the complexity of the project and the quality of the coder, of course. This could have great potential.
Andy Shooner