Template for Django project, includes all the components that usually end up in your project
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arch
assets
etc
src
styles
templates
.bowerrc
.bumpversion.cfg
.gitignore
LICENSE
README.md
Vagrantfile
bower.json
requirements-dev.txt
requirements.txt
setup.cfg
setup.py
tasks.py

README.md

django-website-pro

Template for Django project, includes will include all the components that usually end up in your my projects.

Usage:

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

  1. A more robust folder structure separating code from other project stuff
  2. Settings separation for different environment (eg. local vs production)
  3. Vagrant setup for quick virtual machine configuration
  4. Nginx, gunicorn and supervisor configuration
  5. Git push to deploy repo setup
  6. Assets management out of the box
  7. Bower configuration for usual front end component
  8. Post startproject setup tasks (venv creation, requirements installation, etc)
  9. 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.