Mobile-responsive layout and camera upload improvements

- Hamburger menu with slide-in nav for viewports < 700px; auto-closes on route change
- PhotoUploader: separate camera trigger on mobile (capture="environment"), file input hidden on mobile; useCallback to fix stale-closure reset
- Add .gitignore to exclude compiled JS artefacts and package-lock

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jtricerolph 2026-07-14 08:57:54 +00:00
parent ad7d43f720
commit 82348bc834
3 changed files with 137 additions and 49 deletions

8
.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
node_modules/
dist/
frontend/dist/
*.js.map
# compiled JS artefacts next to TS sources
frontend/src/**/*.js
frontend/package-lock.json
.env