A modern, engineering-ready responsive web resume project designed for frontend engineers. It uses component-driven development and configuration-based rendering to make content and styling changes fast, while keeping the page structure clean and the codebase maintainable.
English | δΈζ
.
βββ public/ # Static assets
β βββ favicon/ # Site icons and manifest
βββ src/
β βββ assets/ # Assets
β βββ components/ # Reusable components
β β βββ icons/ # Icon components
β βββ router/ # Router config
β βββ views/ # Page views
β βββ App.vue # Root component
β βββ config.ts # Resume content config
β βββ main.ts # App entry
β βββ styles.css # Global styles
βββ index.html # Entry HTML
βββ vite.config.ts # Vite config
βββ tsconfig*.json # TypeScript config
βββ eslint.config.ts # ESLint config
βββ stylelint.config.ts # Stylelint config
βββ package.json # Dependencies and scripts
- Vue 3
- Vite
- TypeScript
- Vue Router
- ESLint + Stylelint
- pnpm
- Install dependencies
pnpm install
- Start the dev server
pnpm dev
- Build for production
pnpm build
- Preview the production build
pnpm preview
Resume content is centralized in src/config.ts. Components read and render it automatically. Update personal info, experience, skills, and contact details as needed.