All projects
Portfolio Website
2026 Actively maintained

Portfolio v2

A personal developer portfolio that presents selected projects, technical capabilities, and contact pathways through a fast, responsive static website.

Role, availability, and selected work.

Project overview

Portfolio v2 presents my projects, capabilities, and professional context through clear browsing paths.

Nuxt supports a Vercel production build and static generation for the external GitHub Pages alias while preserving themes, responsive layouts, and motion.

Objectives

  1. 01

    Present work with context

    Turn projects into concise, structured case studies.

  2. 02

    Clarify professional identity

    Communicate my focus, capabilities, and availability.

  3. 03

    Keep delivery lightweight

    Use automated Vercel and GitHub Pages deployments.

Key features

Project case studies

Present project context through a reusable layout.

Responsive archive

Browse selected work across screen sizes.

Adaptive themes and motion

Combine persistent color modes with restrained feedback.

Protected contact workflow

Use Formspree with Cloudflare Turnstile consistently across both deployments.

Challenges and decisions

Consistent case studies

Challenge

Different projects needed one flexible presentation model.

Decision

Created a typed schema and reusable detail sections.

Protecting a public contact form

Challenge

Spam protection needed to remain unobtrusive.

Decision

Used one Formspree flow with Cloudflare Turnstile across both deployments.

My contribution

  • Designed and built the portfolio with Nuxt, Vue, and Tailwind CSS.
  • Created its visual system, project model, and reusable case studies.
  • Implemented protected contact and automated deployments to Vercel and GitHub Pages.

Lượng Đức Trọng

© 2026. Made with ❤️ by Duc Trong Luong