- For Django 3.0
- For Quasar.dev 2.0
- Works with Python 3.8
- Renders Django projects with 100% starting test coverage
- 12-Factor based settings via django-environ
- Secure by default. We believe in SSL.
- Optimized development and production settings
- Docker support using docker-compose for development and production (using Traefik with LetsEncrypt support)
- Customizable SQLite, RedisDB & MongoDB version
- Comes with custom user model ready to go
- Optional basic ASGI setup for Websockets
- Run tests with unittest or pytest
These features can be enabled during initial project setup.
- Configuration for Celery and Flower (the latter in Docker setup only)
- Integration with Sentry for error logging
- Docker; if you don't have it yet, follow the installation instructions;
This brings up both Django and PostgreSQL. The first time it is run it might take a while to get started, but subsequent runs will occur quickly.
Open a terminal at the project root and run the following for local development:
$ docker-compose -f local.yml up
Run on
http://localhost:8081
As with any shell command that we wish to run in our container, this is done using the docker-compose -f local.yml run --rm
command:
$ docker-compose -f local.yml run --rm django python manage.py migrate $ docker-compose -f local.yml run --rm django python manage.py createsuperuser
Here, django
is the target service we are executing the commands against.
Run on
http://localhost:9000