Skip to content

Personal portfolio website built with Next.js and React. Features responsive design, project showcase, and modern UI components.

Notifications You must be signed in to change notification settings

AngusHsu/angushsu.me

Repository files navigation

Angus Hsu - Portfolio Website

A modern, responsive portfolio website built with Next.js, TypeScript, and shadcn/ui.

🚀 Features

  • Modern Design: Clean, professional design with smooth animations
  • Responsive: Fully responsive design that works on all devices
  • Fast: Built with Next.js for optimal performance
  • Type-Safe: Written in TypeScript for better development experience
  • Accessible: Built with accessibility best practices in mind
  • SEO Optimized: Optimized for search engines

🛠 Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Icons: Lucide React
  • Deployment: Static export ready

📦 Installation

  1. Clone the repository:
git clone https://github.com/AngusHsu/angushsu.me.git
cd angushsu.me
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

🏗 Build

To build for production:

npm run build

📝 Customization

Personal Information

Edit /lib/data.ts to update:

  • Personal information
  • Portfolio projects
  • Skills
  • Work experience
  • Social links

Styling

  • Customize colors and themes in /app/globals.css
  • Modify Tailwind configuration in tailwind.config.js

Components

All components are located in the /components directory and are fully customizable.

🎨 Design System

The project uses shadcn/ui components with a custom color scheme:

  • Primary colors: Blue to Purple gradient
  • Clean typography with proper hierarchy
  • Consistent spacing and layout patterns

📱 Sections

  1. Hero Section: Introduction with profile image and key information
  2. Portfolio Section: Showcases featured projects with images and descriptions
  3. Skills Section: Displays technical skills with proficiency levels
  4. Contact Section: Multiple ways to get in touch

🔧 Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

📄 License

This project is open source and available under the MIT License.

📞 Contact

About

Personal portfolio website built with Next.js and React. Features responsive design, project showcase, and modern UI components.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published