The ENVIRONMENT
env variable allows to switch between environments. Possible
values are local
, test
or production
. However currently only local
env is
implemented
scripts/bootstrap.sh
will install the required packages for local environment. It will also create a copy for the local.py configuration filescripts/start.sh
starts the local serverscripts/start_celery.sh
It starts the local celery server for the async tasksscripts/test.sh
for the code linting and launching the unit tests
- Django base template (https://github.com/pleasedontbelong/django-template) to bootstrap the project
- Userena (https://django-userena.readthedocs.io/en/latest/) for managing users and profiles
- Celery for async tasks. Requires redis
- Extended Choices (https://github.com/twidi/django-extended-choices) to manage constants on fields
- Django Rest Framework For the API