This is work in progress and not ready for production yet
- Helps a project kickoff with ALWAYS needed services (asynchronous tasks, Websockets, mail sending, cache, error handling etc.)
- The added apps are pretty modular and can be turned on / off or configured on the fly
- Requirements: Uses Django 1.10.x and Python 3.6.x
- Optimized for Python 3.6+ and Django 1.10+
- 12-Factor based settings via django-environ
- Based on an API build with the awesome django-rest-framework
- API documentation build with Swagger
- Optimized testing with py.test & coverage of > 90%
- an nice Makefile for faster and easier deployments
- Send emails via Anymail (using Sendgrid as default)
- Serving dynamic HTML E-Mail Templates, editable with Tinymce
- Docker-compose File for easier development
- Support for Channels with django-channels, optimized for Heroku
- Build in support for Sentry Error monitoring
- Deployment for Heroku with Procfile, app.json, Whitenoise
- Custom user, multi-tenancy and feature-Handling with django-waffle
- Continuous integration with CircleCI
Read our documentation at ..
Download & install the Docker Community edition
Run the following commands, it will build & start the needed containers (Django, Worker, Postgres DB, Redis, Mailhog):
$ cp .env.example .env
$ docker-compose build
$ docker-compose up
Open your browser and go to http://localhost:8000/