Skip to content

clintonb/cookiecutter-django

Folders and files

NameName
Last commit message
Last commit date
Jun 8, 2020
Nov 21, 2018
Nov 3, 2019
Nov 24, 2018
Feb 11, 2019
Nov 3, 2019
Feb 16, 2019
Nov 20, 2018

Repository files navigation

Cookiecutter Django Travis

This project is a Cookiecutter template for Django projects. It is intentionally lighter than more popular templates to allow for future flexibility.

Features

  • Django 2.2.x
  • Support for Python 3.7+
  • 12-Factor based settings via django-environ
  • Custom user model
  • Docker support
  • Terraform for infrastructure configuration
  • Deployment to AWS Elastic Beanstalk

Usage

  1. Install Cookiecutter:

    $ pip install cookiecutter
    
  2. Run Cookiecutter, and enter details when prompted:

    $ cookiecutter https://github.com/clintonb/cookiecutter-django
    
  3. Fill in the various TODO items with your project's details:

  • README sections:
    • Badge URLs
    • Contributing
    • Security
    • Getting Help
  • Docker image name
  • Travis environment variables
  • Terraform
    • Secure variables
    • State bucket name