419 Commits

Author SHA1 Message Date
admin d7888071b8 Ammended email template 2026-02-20 11:46:24 +00:00
admin 5040b9a9fd Fixed KPI card text 2026-02-20 11:16:22 +00:00
admin c778d79aec MIT licence 2026-02-20 10:59:01 +00:00
admin 28d2ae61ff Fixed incorrect licence desc. in ReadMe 2026-02-20 10:54:47 +00:00
admin c651f0ed44 Cleaned up repo with old files, and ammended logo size in sidebar/mobile overview 2026-02-20 10:53:40 +00:00
admin d478276c3b Fixed minor UI issue with the nav bar on mobile 2026-02-20 01:24:01 +00:00
admin 46c049def0 Added og:image & description tags 2026-02-20 01:01:03 +00:00
admin 98442c0f9f Changed inactive line opacity 2026-02-19 23:51:14 +00:00
admin 82fcd6bc94 Disable highlight effect on mobile 2026-02-19 23:45:36 +00:00
admin 9d153e95d1 Preconnect hints for page load 2026-02-19 21:46:27 +00:00
admin e452b66a7f Fixed initial load being slow 2026-02-19 21:38:39 +00:00
admin edc1327987 Added Mary Seacole back in 2026-02-19 20:27:06 +00:00
admin 72d159484f Fixed a few skills 2026-02-19 19:54:18 +00:00
admin cb1c958f68 Skill updates 2026-02-19 18:32:36 +00:00
admin 6bf5a6b6b2 update login transition 2026-02-19 16:45:58 +00:00
admin 3ddd4ecdbd Changes carousel auto scroll to pause when interaction occurs 2026-02-19 16:32:11 +00:00
admin d403e96d34 Minor change to summary and tab name 2026-02-19 16:23:12 +00:00
admin 3773268706 Rewrote KPI and Project sections! 2026-02-19 16:15:33 +00:00
admin b13252be71 Fixed LLM chat function 2026-02-19 14:47:17 +00:00
admin 3ae4abeb9f Fixed backend 2026-02-19 14:22:17 +00:00
admin 1fc2ba2385 Removed unused fonts 2026-02-19 14:14:45 +00:00
admin 30511cac81 Whoopsied the server 2026-02-19 14:14:08 +00:00
admin 95ea088a00 Added small backend server to manage LLM chat & contact me form 2026-02-19 14:07:40 +00:00
admin a1f7088b48 Changed "Your role" to "My Role" 2026-02-19 14:00:20 +00:00
admin 012c905c90 Ammended tab name 2026-02-19 13:31:57 +00:00
admin 5806f7a134 Updated links 2026-02-19 13:30:54 +00:00
admin 9f2be70fd6 Added analytics tracking 2026-02-19 13:10:34 +00:00
admin 9186be7e3e Added aria attributes/keyboard nav to carousel 2026-02-18 13:52:40 +00:00
admin 9baa6e605b Mobile overview changes 2026-02-18 12:25:53 +00:00
admin 8b79f7b273 mobile banner v1 2026-02-18 02:55:49 +00:00
admin 134e41f4f9 chore: auto-commit before merge (loop primary) 2026-02-18 00:42:07 +00:00
admin 62c0d2ea19 Pre UX polish 2026-02-18 00:23:35 +00:00
admin 836305e2a3 Fix mobile 2026-02-17 23:14:05 +00:00
admin d51efb535d chore: auto-commit before merge (loop primary) 2026-02-17 21:19:40 +00:00
admin 025f860815 Loop prep 2026-02-17 20:58:56 +00:00
admin 06ca2a2b46 test webhook autodeploy... v2 2026-02-17 15:19:54 +00:00
admin 851d62fcbb test webhook autodeploy 2026-02-17 15:18:54 +00:00
admin 0a337b41c2 Fix hover effect on chart causing transition/animation to break 2026-02-17 15:14:10 +00:00
admin 47b52b5a93 feat: add global focus mode with cross-component dimming on hover
When hovering a constellation node, skill pill, or timeline item,
non-related UI elements across all components dim to 0.25 opacity,
creating a focused visual relationship view. The constellation axis
and year labels also dim via CSS class. Respects reduced-motion.
2026-02-17 14:17:21 +00:00
admin 82db5fda54 Substantial refinement/polish on content of webpage (not just structural/coding elements) 2026-02-17 14:05:32 +00:00
admin 38e40d36c0 chore: auto-commit before merge (loop primary) 2026-02-17 03:30:44 +00:00
admin 841c1869d6 chore: finalise unverified-content.md audit summary
- Updated removed content section (no content fully removed)
- Added skills.ts, investigations.ts, and llm-prompt.ts corrections
- All sections complete: flagged-but-retained, corrections, missed opportunities
2026-02-17 03:29:12 +00:00
admin a867c75e9b fix: re-enable boot sequence after redesign
Changed initial phase from 'pmr' back to 'boot' to restore the
full boot → login → dashboard flow for production.
2026-02-17 03:28:41 +00:00
admin 150b452bb5 feat: redesign boot-to-login transition
New boot flow: typing → holding → loading (progress bar) → fade → login

- Added ProgressBar component with ease-out animation during loading phase
- Terminal text slides up and fades during exit transition
- Cursor shrinks during loading phase for visual continuity
- Progress bar appears below terminal text, fills over 1.2s
- Entire container fades out smoothly before transitioning to login
- Reduced motion: instant render, no animation (unchanged)
- Changed "Rendering CV" → "Launching CV" for better software-launch feel
- Tuned timing: shorter hold (600ms), loading (1200ms), faster fade (500ms)
2026-02-17 03:28:00 +00:00
admin b266f1f149 feat: remove ECG phase entirely
- Deleted src/components/ECGAnimation.tsx (686 lines)
- Removed 'ecg' from Phase type
- Removed ECG import, rendering, and cursor position handoff from App.tsx
- Cleaned up BootSequence: removed onCursorPositionReady prop,
  captureCursorPosition callback, cursorRef, and ECG-specific naming
- Renamed ecgStartDelay → completionDelay, ecg-seed-dot → boot-seed-dot
- Skip button now goes directly to dashboard ('pmr' phase)
- Boot flow simplified: boot → login → pmr (no ECG intermediary)
- Bundle size reduced ~8KB
2026-02-17 03:26:17 +00:00
admin 0fc7985a7c audit: final sweep for hardcoded strings in components
Searched all components for hardcoded factual claims. Found:
- BootSequence.tsx: all content verified (done in 2.10)
- EducationSubsection.tsx: hardcoded education data duplicates data layer
  but all content verified against CV
- LastConsultationCard.tsx: NHS Band "8a" not in references, flagged
- ChatWidget.tsx: suggested questions are UI prompts, not claims
All findings logged in unverified-content.md.
2026-02-17 03:23:33 +00:00
admin 49bddeaa45 audit: verify llm-prompt.ts against reference documents
- Profile: "Informatics pharmacist" → "Healthcare leader" per CV
- Interim Head: "practice-level aggregate reporting" → "practice-level data"
- HCD: "Authored most" → "Wrote most" per CV
- Duty Pharm Mgr: "Led" → "Co-led", removed national quality payments claim
- Pre-Reg: aligned PGD and palliative care descriptions with secondary ref
- PharMetrics: corrected from "Interactive Platform" to "Switching Dashboard"
- Skills: Python 6yr→8yr, SQL 7yr→3yr per corrected skills.ts data
2026-02-17 03:21:43 +00:00
admin e2ba2575b6 audit: verify profile-content.ts against reference documents
- Narrative: aligned with CV Profile — "Healthcare leader" instead of
  unverified "Informatics pharmacist", tightened phrasing throughout
- Achievement subtitle: "Full analytical accountability to ICB board" →
  "Prescribing budget with forecasting models" per CV
- Skills summary: "data engineering" → "data pipeline development" per CV;
  removed unverified "clinical decision support"
- Flagged retained "Informatics Pharmacist" roleTitle in unverified log
2026-02-17 03:20:24 +00:00
admin 61299100d9 audit: verify documents.ts and educationExtras.ts against references
- Research description: removed embellished "investigating cocrystal
  formation for improved drug delivery properties", replaced with CV
  phrasing "on drug delivery and cocrystals"
- All education credentials, grades, dates, and institutions verified
- Extracurriculars verified against secondary reference
2026-02-17 03:18:53 +00:00
admin abb4fcd909 audit: verify skills.ts against reference documents
- Python: startYear corrected 2019→2017 (self-taught during Tesco night
  shifts per secondary ref); yearsOfExperience 6→8
- SQL: startYear corrected 2018→2022 (learned after gaining NHS database
  access per secondary ref); removed unverified pre-2022 history entries
- Power BI: fixed prescribing history year inconsistency (2019→2020);
  removed "PharMetrics real-time expenditure dashboard" reference
- All skill categories and names verified against CV Core Competencies
2026-02-17 03:18:04 +00:00