Personal website built with React 19, TanStack Router, and Supabase
The /history page presents the blog's development as a portfolio, with category
filters and links to the original commits. Update src/data/history.ts to add
verified milestones and advance the review date. Summaries are curated from Git;
they are not generated from private chat history or fetched at runtime.
The page follows the home, content, and gears design: shared --br-* theme
tokens, monospace typography, large uppercase headlines, square borders, and
ledger rows. Its layout stacks below the existing 1280px desktop breakpoint.
History supports English and Korean at /history?lang=en and
/history?lang=ko. An explicit URL wins over a saved language preference, then
browser language is used. Switching languages preserves the current filter and
scroll position. Korean body text uses system Korean fonts, more line spacing,
and word-aware wrapping; the shared site navigation remains in English.
src/data/historyLocale.ts contains Korean milestone copy, the three repository
chapters, and linked Jackpotjoy product observations. Earlier repository periods
refer to visible commits, not deployment dates. Bally's employment dates and responsibilities are based on the supplied résumé;
current public pages provide product context, not individual feature attribution.
The MongoDB section traces the related minju25kim-nest backend and the Next.js
frontend from January to April 2025. See docs/history-sources.md for source
commits and image provenance. Blog images live in public/history/ and open at
full resolution; they are not AI-generated illustrations.