Skip to content

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

 
 
 

Contributors