> L.vi_

ProjectsBlogAbout MeContact

> L.vi_

Full Stack Developer building beautiful web experiences. Sharing knowledge and journey through code.

GitHubLinkedInEmail

Explore

ProjectsBlogAbout Me

Connect

ContactResumeEmail Me

© 2026 Luu Vi. All rights reserved.

← Back to Projects
Portfolio
January 5, 2026

Portfolio

🌐 Building My Full-Stack Portfolio Website

I built this project because I didn’t want a static portfolio or a generic CMS. I wanted a place where I could own the entire stack — from database schema and APIs to authentication and content editing.

⚙️ The site is built with Next.js App Router and TypeScript, backed by PostgreSQL + Prisma.
🔐 It includes a custom admin panel protected by Google OAuth, where I manage blog posts, projects, and my resume.
✍️ Blog and project content are written using a rich-text editor, exposed through typed API routes.
🖼️ Images and media are handled via Cloudinary for reliability and performance.

This project was mainly about practicing production-style full-stack development:

  • designing clean APIs

  • handling auth boundaries correctly

  • managing migrations

  • shipping something actually usable 🚀

Tech Stack

nextjsfullstacktypescriptpostgresqlprismatailwindcss
authentication
admin-dashboard
web-development