You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
---
|
|
# quotesdb-0x53
|
|
title: Write ui/README.md, ui/docs/PLANNING.md, ui/docs/ARCHITECTURE.md
|
|
status: completed
|
|
type: task
|
|
priority: low
|
|
created_at: 2026-03-10T23:32:06Z
|
|
updated_at: 2026-03-10T23:32:14Z
|
|
blocked_by:
|
|
- quotesdb-m9vb
|
|
- quotesdb-ivwr
|
|
- quotesdb-297v
|
|
- quotesdb-jlef
|
|
- quotesdb-0flf
|
|
---
|
|
|
|
<context>
|
|
The `quotesdb` UI is a Yew (Rust → Wasm) single-page app compiled by Trunk and hosted on Cloudflare Pages. It communicates with the backend API via `fetch` calls. Source lives in `src/bin/ui/`. Run with `trunk serve` for local development.
|
|
</context>
|
|
|
|
<goal>
|
|
Write the three documentation files for the UI domain:
|
|
1. `README.md` — what the UI is, how to run it (`trunk serve`), how to build (`trunk build`), license, Claude Code disclaimer
|
|
2. `docs/PLANNING.md` — development phases and work log for the UI sub-domain
|
|
3. `docs/ARCHITECTURE.md` — UI component tree overview, routing, API client, WASM compilation notes
|
|
</goal>
|
|
|
|
<constraints>
|
|
- README must include the dual Apache-2.0 + MIT license notice.
|
|
- README must include a disclaimer that the software was written with Claude Code (model: claude-sonnet-4-6).
|
|
- ARCHITECTURE.md must describe the component hierarchy and how the Yew router maps to page components.
|
|
</constraints>
|
|
|
|
<commit>
|
|
`docs(quotesdb): write ui README, PLANNING.md, and ARCHITECTURE.md`
|
|
</commit>
|