Skip to content

feat(profile): context-rich profile dashboard - #43

Merged
lauurnce merged 2 commits into
mainfrom
feat/profile-dashboard
Aug 26, 2026
Merged

lauurnce merged 2 commits into
mainfrom
feat/profile-dashboard

Conversation

@lauurnce

Copy link
Copy Markdown
Owner

Summary

Replaces the single narrow profile card with a full dashboard-style profile: landmark-art hero for one of the 50 partner schools, IT pathway interests, languages known, device inventory, starting background (TVL/ICT strand vs zero knowledge), reason-for-IT quote, career goal, and links. Account deletion stays as a danger zone.

Backed by seven optional profiles columns wired through validateProfile → profileStore → saveProfileAction, with REQUIRED_PROFILE_COLUMNS extended so db:check gates deploys until the migration is applied.

Deploy ordering (important)

  • 20260826000000_profiles_context_fields.sql is queued in consolidated-pending.sql.
  • Paste the consolidated script into the Supabase SQL Editor before merging — additive idempotent DDL, zero effect on the running site, but the new code writes those columns on profile save.
  • Reads are tolerant either way; saves break only in the window between deploy and paste.

Test plan

  • lint / tsc clean
  • vitest 1521 passed (incl. new validator, row-mapping, UI coverage)
  • production build green
  • CI db-migrations workflow (full replay + consolidated drift check)
  • SQL Editor paste confirmed

Replace the single narrow profile card with a full dashboard: landmark-art
hero, IT pathway interests, languages known, device inventory, starting
background (TVL/ICT strand vs zero knowledge), reason-for-IT quote, career
goal, and links, with account deletion kept as a danger zone.

Backed by seven optional profiles columns (migration
20260826000000_profiles_context_fields.sql) wired through validateProfile /
profileStore / saveProfileAction, with REQUIRED_PROFILE_COLUMNS extended so
db:check gates deploys until the migration is applied.
Add 20260826000000_profiles_context_fields.sql to the pending set so the
consolidated paste-ready artifact carries it to the Supabase SQL Editor.
Idempotent additive DDL; safe against the currently deployed code.
@vercel

vercel Bot commented Aug 26, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
survival-kit-app Ready Ready Preview Aug 26, 2026 8:48am

@lauurnce
lauurnce merged commit fd88d1f into main Aug 26, 2026
4 checks passed
lauurnce added a commit that referenced this pull request Aug 26, 2026
feat(profile): context-rich profile dashboard

This branch was successfully deployed

1 active deployment
Preview — fcb9a4a1 Deployed Aug 26, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant