Quickstart
To get started developing you need to install the following:
Initialize the project
Use the following commands to initialize the local development environment:
# Apply DB migrations
docker-compose -f docker-compose.dev.yml run --rm backend ./manage.py migrate
# Create a superuser
docker-compose -f docker-compose.dev.yml run --rm backend ./manage.py createsuperuser
# Start containers
docker-compose -f docker-compose.dev.yml up
To generate migration scripts for new database changes run:
docker-compose -f docker-compose.dev.yml run --rm backend ./manage.py makemigrations
To run tests:
docker-compose -f docker-compose.dev.yml run --rm backend ./manage.py test