# newproject One command that composes a project from the templates in this organization: `infra` at the root, then `backend-python`, `frontend-svelte` and `caddy` on top, each with its own answers file. ```sh newproject ~/projects/my-thing ``` Templates are cloned from `https://git.kotikot.com/templates` by default; set `TEMPLATES_DIR` to a directory with local checkouts to work on the templates themselves. Every part updates independently: ```sh copier update -a .copier/backend.yml ``` Shapes it produces: - infrastructure only: root `docker-compose.yml`, `Makefile`, `.env`, optional `caddy/` - backend with one or many services, each `python -m ` from one image - backend and frontend as separate containers behind Caddy - backend serving the frontend's static build from the api - frontend only