A one-page portfolio website built with Next.js and shadcn/ui, showcasing my background in Information Management at National Taiwan University.
- 📄 CV download functionality
- 🌓 Dark mode support
- 📱 Responsive design
- 🎨 Modern UI with shadcn/ui components
- 🚀 Built with Next.js 15 and TypeScript
- 🔍 SEO optimized with meta tags and structured data
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
npm run build
npm start- Framework: Next.js 15
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Icons: Lucide React
- Theme: next-themes
- Language: TypeScript
portfolio-site/
├── app/
│ ├── page.tsx # Main portfolio page
│ ├── layout.tsx # Root layout with metadata
│ └── globals.css # Global styles
├── components/
│ ├── ui/ # shadcn/ui components
│ ├── theme-provider.tsx
│ └── theme-toggle.tsx
└── public/
└── CV_WaynLiu.pdf # CV file for download
- Email: wayntingliu@gmail.com
- GitHub: Waynting
- LinkedIn: waiting5928
- Website: waynspace.com
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.