To start development, make sure you have Docker installed on your machine. After that, you can start the development containers by running:
docker-compose --env-file .\.env.development down
To stop the development containers, you can press Ctrl + C
on the console they are running. Also, if you have the Docker desktop
application on Windows, you can manage containers and volumes there too.
If you want to run the containers on background, you can do so with an additional flag
docker-compose --env-file .\.env.development up --build -d
backend/ Django app (settings, APIs)
frontend/ React + Vite app (dev server)
docker-compose.yml Specifies how services run (frontend, backend, db, ldap)
master branch for production, dev for all the features.
feature branches are merged into dev, and dev is then taken
into master at suitable times.
No rules configured for dev. Work on the way you want on feature branches. Feature branches are linted/formatted on pull requests to dev.