AI Chatbot Thumbnail

Adding an AI Chatbot to My Portfolio

Added an AI-powered chatbot to my personal portfolio, allowing visitors to explore my background, experience, and projects through natural conversation. Built with Next.js, Vercel AI SDK, and Payload CMS, it uses direct content retrieval for general profile questions and on-demand tool calling for project-related queries. Also implemented streaming responses, rate limiting, daily usage limits, and bot protection to improve responsiveness and control API costs.

Banner of WordPress VS Payload CMS

From WordPress to Next.js and Payload CMS

I rebuilt my personal website, moving from WordPress to Next.js and Payload CMS while keeping the familiar design and layout. The migration was driven by a desire to work more like a developer, gain the flexibility of a headless CMS, and better control the application, deployment, and infrastructure with AWS Lightsail, Caddy, Git, and CI/CD.