diff --git a/site/public/assets/portrait.webp b/site/public/assets/portrait.webp new file mode 100644 index 0000000..eee8e20 Binary files /dev/null and b/site/public/assets/portrait.webp differ diff --git a/site/public/assets/projects/jobtrack/applications.webp b/site/public/assets/projects/jobtrack/applications.webp new file mode 100644 index 0000000..0479bb7 Binary files /dev/null and b/site/public/assets/projects/jobtrack/applications.webp differ diff --git a/site/public/assets/projects/jobtrack/dashboard.webp b/site/public/assets/projects/jobtrack/dashboard.webp new file mode 100644 index 0000000..11edda0 Binary files /dev/null and b/site/public/assets/projects/jobtrack/dashboard.webp differ diff --git a/site/public/assets/projects/jobtrack/reminders.webp b/site/public/assets/projects/jobtrack/reminders.webp new file mode 100644 index 0000000..9c8829e Binary files /dev/null and b/site/public/assets/projects/jobtrack/reminders.webp differ diff --git a/site/src/data/profile.ts b/site/src/data/profile.ts index 7f2a69f..7d9b515 100644 --- a/site/src/data/profile.ts +++ b/site/src/data/profile.ts @@ -19,7 +19,7 @@ export const profile: Profile = { no: { path: '/cv/connor-babbington-cv-no.pdf', sizeKb: 8, updated: '2026-07' }, }, photo: { - src: 'placeholder:portrait', + src: '/assets/portrait.webp', alt: { en: 'Connor Babbington, smiling, outdoors', no: 'Connor Babbington, smilende, utendørs', diff --git a/site/src/data/projects/jobtrack.ts b/site/src/data/projects/jobtrack.ts index 42ec285..45431d2 100644 --- a/site/src/data/projects/jobtrack.ts +++ b/site/src/data/projects/jobtrack.ts @@ -85,42 +85,42 @@ export const jobtrack: Project = { }, media: [ { - src: 'placeholder:jobtrack-table', + src: '/assets/projects/jobtrack/applications.webp', width: 1600, - height: 1000, + height: 768, alt: { - en: 'JobTrack applications table with status filters and search', - no: 'JobTrack-søknadstabell med statusfiltre og søk', + en: 'JobTrack applications table showing companies, roles, statuses and follow-up flags', + no: 'JobTrack-søknadstabell med selskaper, roller, statuser og oppfølgingsmarkører', }, caption: { - en: 'Applications table — pipeline at a glance', - no: 'Søknadstabell — hele pipelinen samlet', + en: 'Applications table — the whole pipeline at a glance, with per-row next actions', + no: 'Søknadstabell — hele pipelinen samlet, med neste handling per rad', }, }, { - src: 'placeholder:jobtrack-details', + src: '/assets/projects/jobtrack/dashboard.webp', width: 1600, - height: 1000, + height: 759, alt: { - en: 'Job details dialog combining summary, notes, correspondence and attachments', - no: 'Jobbdetaljer med sammendrag, notater, korrespondanse og vedlegg', + en: 'JobTrack dashboard with application trends, response rates and skill tags', + no: 'JobTrack-dashbord med søknadstrender, svarrater og ferdighetstagger', }, caption: { - en: 'Job details — everything about one application in one place', - no: 'Jobbdetaljer — alt om én søknad på ett sted', + en: 'Dashboard — trends, response rates and pipeline health', + no: 'Dashbord — trender, svarrater og pipeline-helse', }, }, { - src: 'placeholder:jobtrack-gmail', + src: '/assets/projects/jobtrack/reminders.webp', width: 1600, - height: 1000, + height: 758, alt: { - en: 'Gmail import view with smart query filters and thread import', - no: 'Gmail-import med smarte søkefiltre og trådimport', + en: 'JobTrack reminders view surfacing applications that need follow-up', + no: 'JobTrack-påminnelser som løfter fram søknader som trenger oppfølging', }, caption: { - en: 'Gmail import — pull correspondence straight onto the application', - no: 'Gmail-import — hent korrespondanse rett inn på søknaden', + en: 'Reminders — applications that need attention, driven by follow-up rules', + no: 'Påminnelser — søknader som trenger oppfølging, styrt av regler', }, }, ],