スロット提出/検収フローの完成 + UI/UX全面刷新 + ビルド修復 - #6
Open
aonao44 wants to merge 3 commits into
Open
Conversation
…ild repair Product/UX (Web Interface Guidelines + Jobs-level audit across all screens): - Rework landing hero to Japanese-first "素材回収、もう催促しない。" stating the three pillars (login-free client, OK/NG review, completion); make copy readable without JS; honor prefers-reduced-motion; fix next/font wiring and OG metadata - Two-pane submission: modal lightbox (ESC/focus), inline errors replacing alert(), Enter submit + autoComplete, keyboard drag, Blob URL leak fix, JP terminology - Review flow: fix review-status persistence bug on reload, alert()->toast, clickable divs->buttons, required NG comments, AlertDialog for deletes - Dashboard/new: stop discarding slot edits on submit, real drag-sort, inline create errors, AlertDialog delete confirm; drop no-op trial badges Correctness: - submissions API: count slot files toward per-project limit, validate before save - two-pane upload: match results by unique id to avoid same-name file swap - centralize plan limits (lib/plan-limits.ts) and gate via lib/billing.ts Build/infra: - pin NODE_ENV=production in build script (dev-env leakage broke prerender) - next 16.2.10 / @clerk/nextjs 6.39.5, drop unused clerk-sdk-node - turbopack.root, custom global-error/not-found pages - migrate to ESLint CLI (next lint removed in Next 16) Backend: - migration 008 rebuilds schema to match code (client_name/client_email/user_id) Docs: SaaS strategy (agent_docs/saas-strategy.md), refreshed roadmap Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Add Clerk forceRedirectUrl="/dashboard" to the SignIn and SignUp components so users land on the dashboard immediately after authenticating, instead of staying on the auth page. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
3系統の調査(コード/要件/市場)から SaaS 化の方針を固め、その上でアプリを実装まで進めた大型の変更です。プロダクトの背骨「クライアントはログイン不要 / OK・NG 検収 / 日本語ネイティブ」を軸に、Web Interface Guidelines + Jobs 視点で全画面を審査し修正しました。
主な変更
UI/UX(4画面を監査 → 実装)
prefers-reduced-motion対応、next/font 配線バグと OG メタデータ修正alert()6箇所をインラインエラー化、Enter 送信・autoComplete、キーボードでの割当、Blob URL リーク修正、英語システム用語の日本語化alert()→toast、クリック可能 div→button、NG コメント必須化、削除を AlertDialog に統一正しさ(実害バグ)
lib/plan-limits.tsに一元化ビルド/インフラ
NODE_ENV=productionを build スクリプトに固定(dev-env 混入でプリレンダーが壊れていた)next lint廃止に伴う ESLint CLI 移行バックエンド
client_name/client_email/user_id)。旧 Supabase が90日超停止で消失したため新プロジェクトdropzone-v2に適用済みドキュメント
agent_docs/saas-strategy.md(競合・料金・差別化、出典付き)、roadmap を現状に同期検証
npm run build成功 /tsc --noEmitエラー0 /npm run lintエラー0(警告は既存の shadcn ベンダー分のみ)未対応・要フォロー
.env.localを新 Supabase の3キーに差し替え(Service Role キーはダッシュボードから取得)🤖 Generated with Claude Code