Personal Portfolio Site

Project Overview

Role
Designer & Developer
Company
Personal Project
Tech Stack
Next.jsReactTypeScriptTailwind CSSVercelShadcn UI

This portfolio site features a modern, fully responsive design to showcase my work and skills. Built with a focus on accessibility, performance, and maintainability, it features dynamic project pages powered by a custom TypeScript data system. The site uses utility-first styling with Tailwind CSS, leverages Vercel for deployment and analytics, and is structured for easy updates and scalability. Accessibility is prioritized through color contrast, keyboard navigation, and responsive layouts. Continuous integration and deployment are enabled via Vercel for GitHub.

Key Features

  • Dynamic Project Pages: All projects are managed in a TypeScript data file, making it simple to add, update, or highlight work.
  • Modern, Accessible Design: Emphasizes clarity, color contrast, keyboard navigation, and responsive layouts for all users.
  • Performance Optimized: Optimized for speed with image optimization, code splitting, and minimal dependencies, deployed on Vercel.
  • Dark/Light Mode: Includes a theme toggle for user preference, with smooth transitions.

Challenges & Solutions

  • Showcasing Diverse Work: Created a flexible data structure to accommodate a wide range of project types and details.
  • Balancing Design & Performance: Maintained a visually engaging UI while ensuring fast load times and accessibility.

Impact

  • Professional Branding: Established a strong, personal web presence to support career growth and networking.
  • Easy Content Updates: Project data and content can be updated without modifying layout code.

Sample Screenshots

  • LighthouseReport Mobile
  • SpeedInsights Desktop
  • SpeedInsights Mobile