This is a modern, responsive resume app built using Vue 3, Vite, TypeScript, and Vuetify. It allows you to create a customizable resume with a clean design.
- 📱 Fully responsive design
- 🎨 Customizable theme
- 🖨️ PDF generation
- 📄 Easily configurable content through a single config file
- 🚀 Fast development with Vite
-
Clone this repository
git clone https://github.com/gammaSpeck/resume2.0.git cd resume2.0 -
Install dependencies
pnpm install
-
Customize your resume
- Edit the file at
src/config/resumeConfig.tswith your personal information - Replace the avatar image in
src/assets/with your photo (and update the filename in config)
- Edit the file at
-
Start the development server
pnpm dev
-
Generate PDF (in a separate terminal)
- Start the development server if not already running
- Run:
pnpm pdf-gen
-
Build for production
pnpm build
All resume content is stored in a single configuration file at src/config/resumeConfig.ts. This file contains:
- Personal information (name, title, summary)
- Contact links
- Experience history
- Languages
- Skills (organized by category)
- Education history
- Theme settings
- The theme colors can be customized in the
themeSettingssection of the config file - Additional styling customizations can be made in the component files
The app will be available locally at: http://localhost:3000
- Vue 3: JavaScript framework for building user interfaces
- Vite: Frontend build tool for fast development
- TypeScript: Typed superset of JavaScript that compiles to plain JavaScript
- Vuetify: Material Design component framework for Vue
- pnpm: Fast, disk space efficient package manager
- puppeteer: Used to create a PDF out of a web page
Contributions are welcome! Please submit a pull request or open an issue for any feature requests or bug reports.
This project is licensed under the MIT License. See the LICENSE file for more details.