Skip to content
Laravel 13 personal site with a RAG-powered AI chat, Tailwind v4 dark design system, and a full admin panel.

2025 · Creator & Designer

This Portfolio (v2)

Laravel 13 personal site with a RAG-powered AI chat, Tailwind v4 dark design system, and a full admin panel.

The challenge

Portfolio sites are usually a static stack that can't grow into anything dynamic. Adding a search, AI chat, or admin dashboard later means migrating off the platform.

The result

A Laravel 13 app with a typed admin panel, RAG-powered AI chat grounded in posts/projects, Tailwind v4 dark design system, OG image generator, and full SEO surface — so the site evolves without a rewrite.

Year
2025
Role
Creator & Designer
Stack
9 teches
Status
Published

Overview

A ground-up rewrite of my personal site. Every page, component, and line of CSS is hand-crafted — no starter templates.

Stack

  • Laravel 13 + PHP 8.4
  • Tailwind CSS v4 (CSS-first @theme config)
  • Alpine.js for Blade interactivity
  • Inertia.js + React for the admin panel
  • PostgreSQL with pgvector (HNSW index)
  • Voyage AI for text embeddings
  • Claude Sonnet for RAG-powered AI chat
  • Meilisearch for full-text search

Highlights

  • AI chat grounded in my actual writing and project descriptions
  • Sub-100ms server response times (response cache + eager loading)
  • Lighthouse score 98+ on all pages
  • 90+ Pest tests, PHPStan level 9, zero type errors
Share
𝕏 in

Related work

Building something similar?

Let's talk about your project.

Open to freelance engagements and consulting on Laravel, WordPress, and AI-powered systems.