• Stars
    star
    107
  • Rank 321,669 (Top 7 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 11 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Django cookiecutter starter project template.

Wildfish Django Starter

Build Status

A Django project cookiecutter template to kick start development for new projects. Includes apps and settings we use in the majority of projects, along with an integrated version of our other cookiecutter-django-crud template which will also generate a model, CRUD views and tests.

Features

  • 2 tier layout
  • Python essentials: ipython, ipdb, flake8
  • Requirements file managed using pip-tools.
  • Settings using django-configurations
  • Testing bits: django-webtest, model-bakery
  • Redis cache (via django-redis-cache)
  • Sentry client, django-debug-toolbar
  • django-model-utils
  • Django CRUD views and templates using django-vanilla-views.
  • A Django ModelForm using bootstrap3.
  • Tests for all of the views using WebTest.
  • Model Bakery generated models for the tests.

Quickstart

Ensure you have cookiecutter installed:

pip install cookiecutter

Then use cookiecutter to generate your project from this template with:

cookiecutter [email protected]:wildfish/wildfish-django-starter.git

Then from your generated project:

npm install

# TODO to be replaces/updated in docs ticket.
pip install -r requirements.in

python manage.py migrate

Requirements using pip-compile

The generated project uses a requirements.in file to make it straightforward to keep pinned requirements up to date using the pip-compile command from pip-tools.

To generate a requirements.txt from your project simply use the pip-compile command.

Read more here, https://github.com/nvie/pip-tools#example-usage-for-pip-compile

More Repositories

1

django-star-ratings

Star ratings for your Django models with a single template tag. Python 3 compatible.
Python
300
star
2

django-gdpr-assist

Tools to help manage user data in the age of GDPR
Python
174
star
3

cookiecutter-django-crud

A cookiecutter template to create a Django app around a model with CRUD views using django-vanilla-views, a floppyforms ModelForm and WebTest tests using model mommy.
Python
67
star
4

django-dashboards

Python
53
star
5

swampdragon-django-notifications-demo

Python
24
star
6

crispy-forms-gds

Django Crispy Forms template pack for the Gov.UK Design System
Python
23
star
7

docker-django

Base docker container including common django dependencies
Python
13
star
8

gabbi-hypothesis-demo

Python
11
star
9

django-isomorphic

JavaScript
9
star
10

google-cloud-container-builder-example

Python
8
star
11

cmsplugin_news

News plugin for Django CMS 2. Forked from https://207.223.240.181/MrOxiMoron/cmsplugin-news
Python
8
star
12

django-pipelines

Python
7
star
13

django-directory

App for creating a searchable directory of objects
Python
6
star
14

google-container-engine-kubernetes-cheatsheet

A cheatsheet for Google Container Engine (GKE) and Kubernetes (K8s).
6
star
15

kubernetes-django-starter

5
star
16

django-nodetest

Test JavaScript client against Django application
Python
4
star
17

django-autocomplete-search

JavaScript
4
star
18

invoker

Python
3
star
19

git-hooks

A tool for organising your hooks
Python
2
star
20

django-isomorphic-example

Code for the example of Django isomorphic
Python
1
star
21

django-mininews

Fork of defunct django-mininews
Python
1
star
22

argparsetree

Package for creating complex command line argument trees using argparse
Python
1
star