Overview
A full-featured personal portfolio with a powerful admin panel, Cloudinary image management, and a modern glassmorphism design system.
Key Features
- Dynamic project gallery with filtering and animated transitions
- Admin panel with CRUD for projects and messages
- Rich text editor powered by TipTap
- Cloudinary image upload and optimisation
- NextAuth.js credentials authentication
- Contact form with server actions
Tech Decisions
Next.js App Router was chosen for its powerful server components and layouts. Prisma ORM provides a type-safe database layer on top of MySQL.