diff --git a/CLAUDE.md b/CLAUDE.md index 0d5ba85..b2f044a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,107 +1,227 @@ -# Reimbursement Form App +# Reimbursement Form — Agent Reference -Static browser app that collects expense data via a form UI and generates a PDF with attached receipts. No server, no build step — one HTML file + config.yml + assets. +Static browser app that collects expense data via a form UI and generates a PDF with attached receipts. No server, no build step — one HTML file + config.yml + optional logo. + +## Repository layout + +``` +. +├── CLAUDE.md # This file +├── README.md +├── LICENSE +├── docs/ +│ ├── user-guide.md # End-user instructions +│ ├── admin-guide.md # Deployment and config.yml reference +│ └── developer-guide.md # Fork/extend instructions, design notes +└── app/ + ├── index.html # Entire application (~870 lines) + ├── config.yml # Runtime configuration (loaded via fetch at startup) + └── assets/ + └── logo.png # Optional logo (PNG or JPG) +``` ## Architecture -``` -reimbursement/ -├── index.html # Complete app (HTML + CSS + JS, ~850 lines) -├── config.yml # All configurable values (parsed at runtime via js-yaml) -├── assets/ -│ └── logo.png # Optional org logo -└── CLAUDE.md -``` +Single-file app. CSS in `