Personal site for writing, sharing work, and collecting guestbook notes.
How it works
Blog posts and project pages are MDX files, loaded and searched through Fumadocs. Drizzle and Better Auth handle the guestbook and comments. The AI chat uses the site's content to answer questions about my work. The site also generates social images, an RSS feed, and a contact form backed by React Email and Resend.
Stack
- Next.js, TypeScript, Tailwind, Radix UI.
- Fumadocs MDX + Shiki, Zod validators.
- Drizzle ORM, Better Auth, React Email + Resend.
