Skip to content

iianjun/hasungjun.com

Repository files navigation

Hasung Jun - Portfolio Website

A modern, responsive portfolio website showcasing my projects, skills, and experience.

Language: English | 한국어


🔗 Live Demo: hasungjun.com

Portfolio Preview

✨ Features

  • 📱 Fully responsive design
  • 🌏 Internationalization (i18n) - English & Korean support
  • 🎨 Modern UI/UX with smooth animations
  • ⚡ Fast page loads with Next.js optimization
  • 📧 Contact form integration
  • 🔍 SEO optimized

🛠 Built With

  • Framework: Next.js 16
  • Styling: Tailwind CSS
  • Language: TypeScript
  • Animations: Framer Motion
  • i18n: next-intl
  • Architecture: Feature-Sliced Design (FSD)
  • Deployment: Vercel

🚀 Getting Started

Prerequisites

  • Node.js 22+
  • pnpm

Installation

# Clone the repository
git clone https://github.com/iianjun/hasungjun.com.git

# Navigate to the project directory
cd hasungjun.com

# Install dependencies
pnpm install

# Run the development server
pnpm dev

Open http://localhost:3000 to view it in your browser.

📁 Project Structure

This project follows the Feature-Sliced Design architecture:

hasungjun.com/
├── app/              # Next.js app directory (routing)
├── src/
│   ├── app/          # Application layer (providers, styles)
│   ├── pages/        # Pages layer (page compositions)
│   ├── widgets/      # Widgets layer (header, footer, etc.)
│   ├── features/     # Features layer (user interactions)
│   ├── entities/     # Entities layer (business entities)
│   ├── shared/       # Shared layer (UI kit, utils, config)
├── public/           # Static assets
└── messages/         # i18n translation files

🌐 Deployment

This project is automatically deployed to Vercel. Any push to the main branch triggers a new deployment.

📫 Contact

📄 License

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


⭐ If you like this project, please consider giving it a star on GitHub!

About

Personal Portfolio website

Topics

Resources

License

Stars

Watchers

Forks