
Welcome to giabao.dev
A minimal, shadcn/ui-inspired dev portfolio and blog.
GGia Bảo•1 min read
giabao.dev is a personal portfolio focused on minimalism (with some fancy touches), smooth interaction, and clean content customization.
Stack
- Next.js 16
- Tailwind CSS v4
- shadcn/ui
Featured
- Sectioned portfolio layout
- Supports
LightandDarkthemes - Keyboard-first command menu —
Ctrl + K|⌘ + K - SEO optimized (JSON-LD schema, sitemap, robots)
- Latest Next.js 16 practices — Cache Components, Instant Navigations,…
- Installable as PWA
Content
Centralized document system powered by MDX:
- Unified MDX pages for blog posts
- Raw
.mdendpoints for AI readability - Syntax highlighting with code blocks
- Dynamic OG images for rich link previews
Resume
- PDF resume generation using markdown
- Highly customizable React components for PDF rendering
- Raw
resume.pdfendpoint for browser-native PDF view
License
Licensed under the MIT license. The source code is available on GitHub.
This website is inspired by @ncdai.
Continue reading
All posts- Published on
I wrote my resume with MDX and React (New)
I write my resume in MDX, render it in PDF, and publish the PDF on my portfolio.
Gia Bảo•5 min read- Resume
- MDX
- React
- Published on
Next.js had instant navigation before 16.3
Next.js already supported instant navigation. What changed in 16.3, and when should you enable its new features?
Gia Bảo•13 min read- Next.js
- Engineering
- Performance