Back to portfolioPersonal Apps

mingrath.com

Personal Portfolio Website

mingrath.com

The Problem

A prolific builder with 40+ shipped projects had an outdated portfolio that only showed 13 projects, emphasized the wrong background, and didn't communicate technical capability to potential clients.

The Solution

Redesigned the portfolio from scratch with a Paperfolio neo-brutalist design system (thick borders, offset shadows, bold colors). Rebuilt the data layer with typed Zod schemas, 4 category files, and a single access layer. Bilingual English/Thai support. Positioned as an AI tools builder for SMEs.

Tech Stack

Next.js 15React 19TypeScriptTailwind CSS 4shadcn/uiZod

Key Features

40+ projects organized across 4 categories
Neo-brutalist Paperfolio design system
Typed project data with Zod validation
Bilingual support (English/Thai)
Category filtering and featured projects
Full case study pages with problem/solution/features
Static site generation for fast loading
🐱catwhocode.com