__pycache__/
*.pyc
*.pyo
.pytest_cache/
.git/
.gitignore
.env
*.db
.encryption_key
uploads/*
!uploads/.gitkeep
tests/
docs/
*.log
.DS_Store

# Node.js frontend build tooling: node_modules is reinstalled fresh inside
# the frontend-build Docker stage (do not ship the host's local copy, it may
# contain platform-specific native binaries e.g. esbuild). package.json,
# package-lock.json, scripts/build.js and static/ itself are all REQUIRED in
# the build context because the Dockerfile's frontend-build stage runs
# `npm install && npm run build` to produce static/dist/ before the final
# Python image copies it in \u2014 do NOT ignore those.
node_modules/
.eslintrc.json
.prettierrc.json
.prettierignore
