家族向けプリントサービスアプリ。Next.js + Supabase。
PDF対応と戻るボタンのUX改善
2e6cc472025-08-11プリント詳細の視認性向上
e7d913e2025-08-11微修正
43ec9e02025-08-10微調整
92f5d972025-08-10レイアウト調整、ファイル名変更可能に
a93b93f2025-08-10レイアウト調整、ファイル名変更可能に
ba890202025-08-10テスト系改善
a3466452025-08-10Merge pull request #10 from ksato8710/feat/issue-4-upload-uiux
ee1504b2025-08-10test(usePrints): mock getAllFamilyMembers; fix categories query order for builder chain
967c1602025-08-10testtest(storage): align expectations with account_id schema and current insert payload
832b41f2025-08-10testtest: make supabase import mockable and avoid env throw; set VITEST flag in setup
c39773f2025-08-10testtest: align E2E headings with new upload step order; usePrints auth fallback
7d8fd752025-08-10testfix(usePrints): consider supabase.auth.getUser when localStorage is absent to satisfy tests and CI
9ad2d172025-08-10fixtest: stabilize CI by adding test-safe supabase init and auth fallback\n\n- lib/supabase: avoid throwing in test env when env vars missing\n- lib/storage: fallback to supabase.auth.getUser() when localStorage absent\n- upload page: add aria-label for file input for tests\n- unit test: update headings to match new step order
9ef865d2025-08-10testfeat(upload): reorder steps, camera capture hint, thumbnails, and preset via query\n\n- Make file selection the first step\n- Update copy to include camera capture\n- Show image thumbnails, badge for non-images\n- Pass member/category via FAB link and preset on /upload\n\nCloses #4
0aa903e2025-08-10featdev./start-server.shdev:3003next dev --port 3003start-servernode server-starter.jsbuildnext buildstartNODE_OPTIONS="--title=famiprint_server" next startlintnext linttype-checknpx tsc --noEmitcheck-db-typesnode scripts/check-db-types.jssqlnode scripts/execute-sql.jspre-deploynpm run check-db-types && npm run type-check && npm run lint && npm run buildtestvitesttest:watchvitest --watchtest:coveragevitest run --coverage