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.
This commit is contained in:
2RE 2026-09-10 19:22:37 +08:00
parent 53ca1fb834
commit 177943588d
3 changed files with 62 additions and 9 deletions

46
TODO.md Normal file
View file

@ -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.

View file

@ -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).

View file

@ -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.