Hi Mitchel,
Thanks for submitting a proposal (and for starting the process earlier than 2 days before the deadline). You get extra credit for being ambitious and proposing something that isn't on the suggested projects list :-)
I have three concerns about this project:
Firstly, what's the current state of the art for this? Django is a big community, and I'd be surprised if most (if not all) the issues associated with 12 factor haven't been addressed in multiple ways, by multiple people. There's definitely value in formalising and documenting that knowledge, but it isn't clear from this proposal that you're aware what others may have done in this space. To pick an obvious example - you mention integrating Grunt/Gulp: how does this part of your proposal compare to (or intend to leverage) django-compressor, django-pipeline, or any of the other static asset management tools that are out there?
Secondly, are you intending to tackle all 12 factors, or just selected ones? My impression is that certain aspects of 12 factor are outside the scope of what Django as a project can enforce. Sure, there might be some fixes to make environment-based deploys easier, but a lot of 12 factor is either "well known best practice" (e.g., "use virtualenv and requirements.txt" is trivial to document, but doesn't require any code changes), specifically *can't* be developed as a general resource (e.g., Factor X) or are outside the scope of Django as a project (e.g., you need to have automated deployment tools - but do you pick chef, salt, ansible, puppet...)
Lastly, looking at what I can see as being potentially on topic, I'm not sure I see 12 weeks of work. Most of what I see is documentation, not development, and while documentation is definitely worthwhile, a primarily documentation project is explicitly *not* in scope for GSOC.
That said - it's entirely possible that I've missed the point, or have missed a significant body of development work that is required - in which case, I've just given you a hit list of things to you need to improve in your proposal for v2 :-)
Yours,
Russ Magee %-)