Template for Django project,
includes will include all the components that usually end up in your my projects.
pip install invoke django django-admin startproject --extension=py,md,sh,conf --template=https://github.com/wooyek/django-website-pro/archive/master.zip MyProject cd MyProject inv bootstrap
What's in the box
- A more robust folder structure separating code from other project stuff
- Settings separation for different environment (eg. local vs production)
- Vagrant setup for quick virtual machine configuration
- Nginx, gunicorn and supervisor configuration
- Git push to deploy repo setup
- Assets management out of the box
- Bower configuration for usual front end component
- Post startproject setup tasks (venv creation, requirements installation, etc)
- Sample SASS and Boostrap based stylesheet and base templates
Work in progress
This template is already usable as it is, but for now it is based on my previous work and it is heavily opinionated. I expect it to change when I'll — with your help — try to make it more universal.
Anyway, bacause it's a template there's no need for future support. You should basically take it and modify it to your preferences. If have changed it heavily you should consider maintaining a fork, private django project templates are a good thing to have.