What I built
A portfolio with a main site holding everything, plus dedicated links (/company-name/) that show only the items each company needs.
- Choose which personal details · projects · experience · skills each company sees, and in what order
- View count and last-viewed time for each link
- Add · edit content and upload images in the admin, live as soon as it is saved
- Phone number · date of birth · ID photo kept only in a separate store (KV), never in the code repository, and shown only on company links where selected
- Korean · English · French switch, with content editable per language in the admin
How I built it
- Vibe-coded with Claude (Claude Code), deployed with Astro · Cloudflare
- Each feature written out as plain sentences, then checked one by one on screen and at the live address
- A checklist run before and after each deploy, e.g. personal data never shows on the main site, unknown company addresses go back to the home page