Site pages and AI tasks.
Gitea CI/CD / build (push) Successful in 1m40s

This commit is contained in:
Clive
2026-08-20 14:58:52 +10:00
parent 152a998311
commit e5d1446791
51 changed files with 2876 additions and 30 deletions
+45
View File
@@ -0,0 +1,45 @@
# Task 13 — Verification & final checks
- **Status:** Not started
- **Depends on:** all of the above
- **Size:** S
## Goal
Prove the whole feature set works end-to-end before the change set is considered done.
## Checklist
### Build & run
- [ ] `dotnet build plushealthtech.sln` → 0 errors, 0 warnings.
- [ ] `dotnet run --project plushealthtech` → site up at https://localhost:7070.
### Link sweep (all 10 pages)
- [ ] Routes resolve: `/ClinicalDecisionSupport`, `/PatientManagement`, `/Veterinary`, `/About`, `/Careers`, `/Contact`, `/RequestDemo`, `/SignIn`, `/Terms`, `/Privacy`.
- [ ] Desktop nav: all 7 links + both CTAs land on the right page.
- [ ] Mobile (≤768px): menu toggles open; every nav link reachable.
- [ ] Footer: Solutions / Company / Legal columns all resolve.
- [ ] Index: hero CTAs + three solution-card links resolve.
- [ ] Grep for leftovers: `grep -rn "href=\"#\"" plushealthtech/Pages` → empty; `grep -rn '#contact' plushealthtech/Pages` → empty.
- [ ] `/Privacy` renders the new policy content, not the template sentence.
### Mail e2e (both forms)
- [ ] MailPit reachable at `tools.host.domain:1025` (from this machine — if not, note the hosts-entry requirement from Task 01).
- [ ] Contact form: valid submit → success panel; message appears in MailPit from `[email protected]` to `[email protected]`, subject `New contact form message — {Name}`, body contains all fields.
- [ ] Request Demo form: valid submit → success panel; subject `New demo request — {Organization}`; body contains selects' values.
- [ ] Validation: empty required fields / bad email → inline errors, **no** message in MailPit.
- [ ] Failure path: stop MailPit → submit → friendly error banner (no stack trace); app log shows the `SmtpException`; restart MailPit → submit succeeds again.
### Hygiene
- [ ] `dotnet build` still green with the layout changes.
- [ ] CSS bundle unchanged (no new utility classes) — if one slipped in, `npm run build:css` and re-verify.
- [ ] No changes needed to `Dockerfile` or the Gitea workflow (image pipeline already compiles CSS and ships the whole `wwwroot` + app) — confirm by re-reading the diff if in doubt.
- [ ] Working tree reviewed: only the files listed in Tasks 01–12 changed.
## Definition of done
All boxes ticked, build green, both forms demonstrably delivering into MailPit, and every one of the 10 pages reachable from the navbar or footer.