Intro
A PDF résumé wasn’t enough—I needed a living portfolio to showcase my work and process. So I bought a custom domain, used Lovable.dev’s AI platform to generate a beautiful base design, and set myself a one-week deadline: launch a fully functional site that I could continue to iterate on.
What I Did
-
Design & Copy
- Used Lovable.dev to build the first iteration of the layout and styling, then refined all headlines, blurbs, and CTAs with ChatGPT, iterating prompts until the tone felt authentically “me.”
-
Development & Migration
- Fixed initial design quirks and migrated the codebase into Astro, taking advantage of its Markdown Collections API so that blog posts and project case studies live as simple
.md
files. - Styled with Tailwind CSS for ultra-fast, utility-first layouts and enabled MDX support for interactive examples down the line.
- Fixed initial design quirks and migrated the codebase into Astro, taking advantage of its Markdown Collections API so that blog posts and project case studies live as simple
-
Deployment & Domain Setup
- Configured my first custom domain on Vercel, complete with SSL, redirects, and preview deployments for PRs.
- Automated Lighthouse performance checks in CI and wired up basic analytics to guide future tweaks.
Key Takeaways
- Ship Over Perfect: Launching a live MVP in a week gave me immediate feedback and motivation to keep improving.
- AI as Ally: Lovable.dev and ChatGPT saved hours of design and copywork—success depended on crafting clear, specific prompts.
- Astro & Markdown: The Collections API makes content management so simple—no heavy CMS required.
- Full-Stack Launch: I owned the entire process of shipping a site.
- Continuous Evolution: This portfolio is itself an MVP; I’ll keep shipping incremental enhancements and new case studies as my work grows.