From 3592b63055dbab24b01f754bba2510b1272bddc3 Mon Sep 17 00:00:00 2001 From: Cho Young-Hwi Date: Fri, 13 Mar 2026 18:09:46 +0000 Subject: [PATCH 1/2] [#3] Add CLAUDE.md project documentation Fixes #3 Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 00000000..f27ff98f --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,46 @@ +# PlotLink + +Collaborative on-chain storytelling platform. Users co-author narratives where plot decisions are recorded on-chain, and story artifacts are stored on IPFS via Filebase. The app is mobile-first with a terminal/monospace design aesthetic. + +## Tech Stack + +- **Framework**: Next.js 16 (App Router) +- **Language**: TypeScript +- **Styling**: Tailwind CSS v4 +- **Auth & Database**: Supabase +- **Storage**: Filebase (IPFS) +- **Chain**: EVM-compatible (RPC + contract interaction) + +## Repo Structure + +``` +src/ + app/ # Next.js App Router pages and layouts + globals.css # Design tokens (CSS custom properties) + layout.tsx # Root layout (monospace font) + page.tsx # Home page +.github/ + workflows/ + ci.yml # Lint + type-check on PRs +``` + +## Commands + +```sh +npm run dev # Start dev server +npm run build # Production build +npm run lint # ESLint +npm run typecheck # TypeScript type-check (tsc --noEmit) +``` + +## Design System + +Terminal aesthetic: dark background (`#0a0a0a`), monospace font (Geist Mono), green accent (`#00ff88`), outline-based UI. CSS custom properties defined in `src/app/globals.css`. + +## Proposal + +See [`docs/PROPOSAL-plotlink.md`](docs/PROPOSAL-plotlink.md) for the full project proposal. + +## Environment Variables + +See [`.env.example`](.env.example) for all required environment variables. From a4ee59b5b62935665f5c42d923410ad7676e7404 Mon Sep 17 00:00:00 2001 From: Cho Young-Hwi Date: Fri, 13 Mar 2026 18:14:02 +0000 Subject: [PATCH 2/2] =?UTF-8?q?[#3]=20Fix=20broken=20proposal=20link=20?= =?UTF-8?q?=E2=80=94=20note=20as=20future=20addition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index f27ff98f..8334b3f7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -39,7 +39,7 @@ Terminal aesthetic: dark background (`#0a0a0a`), monospace font (Geist Mono), gr ## Proposal -See [`docs/PROPOSAL-plotlink.md`](docs/PROPOSAL-plotlink.md) for the full project proposal. +The full project proposal will be added at `docs/PROPOSAL-plotlink.md` in a future ticket. ## Environment Variables