/cookiecutter-django-drf-api

Django REST Framework public API cookiecutter template

Primary LanguagePythonMIT LicenseMIT

Cookiecutter Django Ultimate

python 3.5, 3.6 license Requirements Status

Ultimate Django project template via cookiecutter include most of Django features and apps.

Features

  • Latest Django 2.0, Python 3.6 stable releases.
  • PostgreSQL, MariaDB databases (or SQLite for developing).
  • Celery, Redis Server for cache and async queue (if enabled).
  • Docker support.
  • Django REST Framework for public and private APIs.
  • Ready for instant deploying to Heroku.
  • User authentication (login/logout) and registration (with email confirmation).
  • Assets storage via S3 (or any object storage with plugins).

Requirements

Install cookiecutter command line util:

sudo pip3 install cookiecutter
# or more secure (but add ~/.local/bin to $PATH env)
pip3 install --user cookiecutter

Usage

Generate a new Cookiecutter template layout:

cookiecutter gh:osminogin/cookiecutter-django-ultimate

License

This project is licensed under the terms of the MIT License.