From 177943588ddf8c1e371a5e9a98e73900717ff724 Mon Sep 17 00:00:00 2001 From: 2RE Date: Thu, 10 Sep 2026 19:22:37 +0800 Subject: [PATCH] Add TODO.md as the project backlog TODO.md is the single human-facing list of open work (now/assets/content/polish). The memory bank keeps only current priorities and points at it, so the two cannot drift. Also corrected stale counts in progress.md (10 case studies, 46 images, 6 client sites) and replaced the stale portrait known-issue with the Urban Moto low-res hero. --- TODO.md | 46 ++++++++++++++++++++++++++++++++++++ memory-bank/activeContext.md | 5 ++++ memory-bank/progress.md | 20 +++++++++------- 3 files changed, 62 insertions(+), 9 deletions(-) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..d769197 --- /dev/null +++ b/TODO.md @@ -0,0 +1,46 @@ +# TODO - 2RE03 Portfolio Site + +The one place for open work on the site. Check items off as they land, then prune +the Done section periodically. + +The memory bank keeps only the current priorities and points here, so there is a +single source of truth for what is left to do. + +Last updated: 2026-09-10. + +## Now (blocking launch) + +- [ ] Approve the copy: review the drafted company-voice text page by page. +- [ ] Choose the deployment target: web host and domain, then publish. + +## Assets + +- [ ] Favicon (there is none yet). +- [ ] Open Graph / social share image. +- [ ] A real 2RE03 logo, if one exists. + +## Content + +- [ ] Refine any copy that reads wrong, page by page. +- [ ] Populate the galleries with more or real work items. +- [ ] Add per-image captions (they are category-level only right now). + +## Polish (ideas, not yet agreed) + +- [ ] Urban Moto case-study hero is low resolution (450px native at its widest); + find or shoot a better crop. +- [ ] Consider moving `writtenearplugs.jpg` from the Urban Moto grid into the + Print gallery. +- [ ] Optional redirect stubs for retired case-study slugs (`victoria.html`, + `cart.html`, `argent.html`). +- [ ] Optimise images to WebP: `img/` is 20 MB of the 21 MB repo. +- [ ] Confirm the Forgejo repo (`2RE03-Design`) is private. +- [ ] Decide whether `memory-bank/` and `.clinerules/` stay tracked (they are + internal docs, not site content, and would be uploaded on a full-folder deploy). + +## Done + +- [x] Site built: 6 root pages + 10 case studies, green `#2ee666` theme, + scroll-snap carousels, Web3Forms contact form. +- [x] First commit pushed to Forgejo (`2RE03-Design`, branch `main`). +- [x] Temporary `refrence/` folder and four unused images removed. diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index a6ccfe9..8b1398d 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -104,6 +104,8 @@ Next is user review of copy/design and the deployment decision. 79 files, remote `origin` = Forgejo `2RE03-Design`. ## Next Steps +> **The full backlog lives in `TODO.md` at the repo root.** This section keeps only +> the current priorities; new items go into `TODO.md` first. 1. Review copy + design with the user; refine tone-matched text as needed. 2. **Deploy:** the git repo and remote are set up; still need to choose the web host/domain and publish the built site there. @@ -140,6 +142,9 @@ Next is user review of copy/design and the deployment decision. 4. **Gallery content:** add more work items/captions beyond the reference set? ## Important Patterns & Preferences +- **Backlog convention:** `TODO.md` at the repo root is the human-facing list of + open work. The memory bank keeps only the current priorities and points there, + so the two never drift. Issues (Forgejo) are for items that need discussion. - Plan-first; small, verifiable changes; plain/static, dependency-light output (see `projectbrief.md` → Ways of Working). - Private asset provenance (never credit the CEO on the site). diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 618c18d..e3d930a 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -7,18 +7,19 @@ - Memory bank initialized in the standard multi-file form. - Source material surveyed and inventoried (see `reference-materials.md`). - Six linked pages built: `index`, `case-studies`, `work`, `about`, `services`, - `contact` - plus 8 case study detail pages in `case-studies/`. + `contact` - plus 10 case study detail pages in `case-studies/`. - Bootstrap 5.3.3 + Inter/Space Grotesk vendored locally (`css/`, `js/`, `fonts/`). -- 23 design images copied into `img/`. +- 46 images in `img/` (project art, client-site screenshots, 10 case-study hero + backgrounds, 8 homepage collage tiles). - Web3Forms contact form with required-field + email validation, accessible labels, and AJAX submit with a live status region. - Collins-style **Case Studies** feature: a typographic index with cursor-following hover previews (with a touch/no-JS thumbnail fallback) and per-project detail pages. -- **5 real client websites** added as case studies - Teach Each Other AI, - Jensen's Red Barn, Mask Aid Project, 1 Woman's Art and Magic, and Sam's Rules - - each with a screenshot and a link to the live site. (Cool Crap From China - lives in the portfolio gallery instead.) +- **6 real client websites** added as case studies - Teach Each Other AI, + Jensen's Red Barn, Mask Aid Project, 1 Woman's Art and Magic, Sam's Rules, and + Victoria Fuller - each with a screenshot and a link to the live site. (Cool Crap + From China lives in the portfolio gallery instead.) - `work.html` now has **six galleries**, including a new **App Design** category (Mehavior + the "(10+2) x 5" productivity timer app). - Verified locally: all pages/assets HTTP 200, HTML tags balance, `js/main.js` @@ -29,16 +30,17 @@ copy/design and the deployment decision. ## What's Left To Build +> The full, current backlog lives in **`TODO.md`** at the repo root; this section +> keeps only the headline items. - User review/refinement of copy + visual design. - Deployment target/host/domain. - Optional real assets: favicon, Open Graph/social image, logo. - More/real portfolio items and per-image captions. -- Remove `refrence/` (only after design approval). ## Known Issues / Risks - Copy is drafted in company voice but **not yet approved** by the user. -- The portrait (`img/blue_eyes_Torrey.png`) is used as the hero image - confirm - this is desired, given the "no individual attribution" rule. +- Case study hero backgrounds are generated JPEGs; **Urban Moto's is low + resolution** (450px native at its widest). - Web3Forms posts to an external endpoint with a public access key in `contact.html`; live submissions depend on that key/account remaining active. - Galleries reuse the reference image set; captions are category-level only.