My website ✨
- TypeScript + React + Next.js 13
- next-mdx-remote for markdown rendering
- SCSS - not using any UI framework
- Vercel for hosting
See also: nzws.me/visualize
This website is built with App Router and all page components are rendered as Server Component & Static Generation.
- / - ISR (fetching github's data)
- /blog - Build on normal build step
- /blog/[slug] - Build on normal build step
- /product - Static (WIP)
- /api - Serverless Functions
- /api/og/[hash]/[base64] - Generate Open Graph image (using Edge Functions + Satori)
- /api/search - Search blog posts (using Edge Functions)
- /api/internal/search-raw - Returns all blog data for the Edge API, Not used directly from the web client.
- /visualize - next-route-visualizer
MIT