A pragmatic styleguide for Django API Projects
⚠️ Currently stable and unlikely to change much, provide feedback here ⚠️
Style guides for the API age
Version | Author(s) | Date |
---|---|---|
1.2.1 | Paul Hallett [email protected] | 25-09-2019 |
1.2 | Paul Hallett [email protected] | 10-06-2019 |
1.1 | Paul Hallett [email protected] | 09-04-2019 |
1.0 | Paul Hallett [email protected] | 01-02-2019 |
This styleguide combines domain-driven design principles and Django's apps pattern to provide a pragmatic guide for developing scalable API services with the Django web framework.
This styleguide tries to tackle two big problems:
In order to overcome these problems, this styleguide tries to achieve the following five goals:
apps
more like software domains
.apps
implementation to support strong bounded context patterns between domains
.The styleguide is now published as a readable documentation site. You can view it at https://phalt.github.io/django-api-domains/ or view the docs folder directly.