Personal portfolio website — built with Vue 3, TypeScript, and Vite.
- Vue 3 (Composition API +
<script setup>) - TypeScript 5.9
- Vite 7
npm install
npm run devnpm run build
npm run preview # preview the production build locallysrc/
├── components/ # Vue single-file components
├── composables/ # Reusable composition functions
├── data/ # Site content (JSON-driven)
├── assets/ # Styles and static assets
├── App.vue # Root component
└── main.ts # App entry point
MIT