Skip to content

Template for Django project, includes all the components that usually end up in your project

License

Notifications You must be signed in to change notification settings

wooyek/django-website-pro

Repository files navigation

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.

About

Template for Django project, includes all the components that usually end up in your project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published