A transparent look at the technology, architecture, and design decisions behind this portfolio website. Explore the code, understand the patterns, and see how AI augments traditional web development.
React components with server-side rendering and dynamic content
Next.js API routes handling LLM calls, database ops, and file uploads
LLM-powered chatbot and job analysis with MCP-like context
Built with modern web technologies for performance and developer experience.
An intelligent chatbot that advocates for Patrick by understanding visitor context and tailoring responses.
LLM-powered analysis that maps portfolio items to job descriptions, highlighting relevant experience.
Admin system for editing all website content without code changes.
Model Context Protocol pattern for secure, scoped AI access to portfolio data.
PostgreSQL database with Prisma ORM for type-safe data access.
Framer Motion powers fluid animations and micro-interactions throughout.
Simple authentication for admin actions with public read access.
Try the Career Advocate chatbot, paste a job description to see the tailoring system, or explore the admin panel to see how content is managed.