.PHONY: documentation up: docker-compose up docker-pull: docker-compose pull up--build: docker-compose up --build reformat_backend: docker-compose exec backend sh -c "cd backend && black ." test_backend: docker-compose exec backend sh -c "cd backend && pytest base_app/ backend_app/" check_backend: docker-compose exec backend sh -c "cd backend && ./manage.py check" lint_backend: docker-compose exec backend sh -c "cd backend && flake8" lint_frontend: docker-compose exec frontend sh -c "cd frontend && npm run lint" build_frontend: docker-compose exec frontend sh -c "cd frontend && npm run build" shell_backend: docker-compose exec backend sh -c "cd backend && bash" shell_frontend: docker-compose exec frontend sh -c "cd frontend && sh" django_shell: docker-compose exec backend sh -c "cd backend && ./manage.py shell" # Create or update UML diagrams for the documentation documentation: docker-compose exec backend bash -c "cd documentation && make extract_django" docker-compose exec gen_doc_uml bash -c "cd /usr/src/app/documentation && make convert_to_svg" documentation_clean: docker-compose exec backend bash -c "cd documentation && make clean"