├── .env
├── .env.production
├── .gitignore
├── .vscode
└── extensions.json
├── README.md
├── index.html
├── package.json
├── public
├── resumeData.json
├── templates.json
└── vite.svg
├── src
├── App.vue
├── api
│ └── qwenAPI.ts
├── assets
│ ├── fonts
│ │ └── zql.woff2
│ ├── icons
│ │ ├── 1.svg
│ │ ├── ai.svg
│ │ ├── dark.svg
│ │ ├── example.svg
│ │ ├── resume.svg
│ │ ├── setting.svg
│ │ ├── templateStore.svg
│ │ └── white.svg
│ ├── imgs
│ │ ├── loading.gif
│ │ └── logo.png
│ ├── styles
│ │ ├── dark.css
│ │ └── theme.css
│ └── vue.svg
├── components
│ ├── Header
│ │ └── index.vue
│ ├── SvgIcon.vue
│ ├── ThemeSwitcher
│ │ └── index.vue
│ └── narrow
│ │ └── index.vue
├── constants
│ └── sectionOrder.ts
├── data
│ └── resumeDataTemplate.ts
├── directives
│ └── lazyLoad.ts
├── env.d.ts
├── main.ts
├── router
│ └── index.ts
├── store
│ ├── index.ts
│ ├── useResumeStore.ts
│ └── useSettingsStore.ts
├── template
│ ├── dev
│ │ ├── config.json
│ │ ├── index.vue
│ │ └── preview.jpg
│ ├── templateA
│ │ ├── config.json
│ │ ├── index.vue
│ │ └── preview.jpg
│ ├── templateB
│ │ ├── config.json
│ │ ├── index.vue
│ │ └── preview.jpg
│ ├── templateC
│ │ ├── config.json
│ │ ├── index.vue
│ │ └── preview.jpg
│ └── templateD
│ │ ├── config.json
│ │ ├── index.vue
│ │ └── preview.jpg
├── types
│ ├── aiDialogue.d.ts
│ ├── color.d.ts
│ ├── components.d.ts
│ ├── html2pdf.d.ts
│ ├── resume.d.ts
│ ├── svg.d.ts
│ └── template.d.ts
├── utils
│ ├── colorUtils.ts
│ ├── getTemplates.ts
│ └── reorder.ts
├── views
│ ├── 404.vue
│ ├── aiDeep
│ │ ├── components
│ │ │ ├── AIChat.vue
│ │ │ └── userInput.vue
│ │ └── index.vue
│ ├── coding.vue
│ ├── resume
│ │ ├── components
│ │ │ ├── AIEnhancePopover.vue
│ │ │ ├── education.vue
│ │ │ ├── honor.vue
│ │ │ ├── personalInfo.vue
│ │ │ ├── project.vue
│ │ │ ├── resumeEdit.vue
│ │ │ ├── resumePreview.vue
│ │ │ ├── selfEvaluation.vue
│ │ │ ├── skill.vue
│ │ │ └── workExperience.vue
│ │ ├── index.vue
│ │ └── styles
│ │ │ └── styles.css
│ ├── resumeDesign
│ │ └── index.vue
│ ├── setting
│ │ └── index.vue
│ └── template
│ │ └── index.vue
├── vite-env.d.ts
└── worker
│ ├── aiWorker.ts
│ └── workerPool.ts
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts
└── worker.js
/.env:
--------------------------------------------------------------------------------
1 | VITE_API_URL = 'https://resumeai.404.pub/'
--------------------------------------------------------------------------------
/.env.production:
--------------------------------------------------------------------------------
1 | VITE_API_URL = 'https://resumeai.404.pub/'
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/.gitignore
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/README.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/index.html
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/package.json
--------------------------------------------------------------------------------
/public/resumeData.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/public/resumeData.json
--------------------------------------------------------------------------------
/public/templates.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/public/templates.json
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/public/vite.svg
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/App.vue
--------------------------------------------------------------------------------
/src/api/qwenAPI.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/api/qwenAPI.ts
--------------------------------------------------------------------------------
/src/assets/fonts/zql.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/fonts/zql.woff2
--------------------------------------------------------------------------------
/src/assets/icons/1.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/1.svg
--------------------------------------------------------------------------------
/src/assets/icons/ai.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/ai.svg
--------------------------------------------------------------------------------
/src/assets/icons/dark.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/dark.svg
--------------------------------------------------------------------------------
/src/assets/icons/example.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/example.svg
--------------------------------------------------------------------------------
/src/assets/icons/resume.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/resume.svg
--------------------------------------------------------------------------------
/src/assets/icons/setting.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/setting.svg
--------------------------------------------------------------------------------
/src/assets/icons/templateStore.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/templateStore.svg
--------------------------------------------------------------------------------
/src/assets/icons/white.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/icons/white.svg
--------------------------------------------------------------------------------
/src/assets/imgs/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/imgs/loading.gif
--------------------------------------------------------------------------------
/src/assets/imgs/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/imgs/logo.png
--------------------------------------------------------------------------------
/src/assets/styles/dark.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/styles/dark.css
--------------------------------------------------------------------------------
/src/assets/styles/theme.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/styles/theme.css
--------------------------------------------------------------------------------
/src/assets/vue.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/assets/vue.svg
--------------------------------------------------------------------------------
/src/components/Header/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/components/Header/index.vue
--------------------------------------------------------------------------------
/src/components/SvgIcon.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/components/SvgIcon.vue
--------------------------------------------------------------------------------
/src/components/ThemeSwitcher/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/components/ThemeSwitcher/index.vue
--------------------------------------------------------------------------------
/src/components/narrow/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/components/narrow/index.vue
--------------------------------------------------------------------------------
/src/constants/sectionOrder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/constants/sectionOrder.ts
--------------------------------------------------------------------------------
/src/data/resumeDataTemplate.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/data/resumeDataTemplate.ts
--------------------------------------------------------------------------------
/src/directives/lazyLoad.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/directives/lazyLoad.ts
--------------------------------------------------------------------------------
/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/main.ts
--------------------------------------------------------------------------------
/src/router/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/router/index.ts
--------------------------------------------------------------------------------
/src/store/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/store/index.ts
--------------------------------------------------------------------------------
/src/store/useResumeStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/store/useResumeStore.ts
--------------------------------------------------------------------------------
/src/store/useSettingsStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/store/useSettingsStore.ts
--------------------------------------------------------------------------------
/src/template/dev/config.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/dev/config.json
--------------------------------------------------------------------------------
/src/template/dev/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/dev/index.vue
--------------------------------------------------------------------------------
/src/template/dev/preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/dev/preview.jpg
--------------------------------------------------------------------------------
/src/template/templateA/config.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateA/config.json
--------------------------------------------------------------------------------
/src/template/templateA/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateA/index.vue
--------------------------------------------------------------------------------
/src/template/templateA/preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateA/preview.jpg
--------------------------------------------------------------------------------
/src/template/templateB/config.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateB/config.json
--------------------------------------------------------------------------------
/src/template/templateB/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateB/index.vue
--------------------------------------------------------------------------------
/src/template/templateB/preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateB/preview.jpg
--------------------------------------------------------------------------------
/src/template/templateC/config.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateC/config.json
--------------------------------------------------------------------------------
/src/template/templateC/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateC/index.vue
--------------------------------------------------------------------------------
/src/template/templateC/preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateC/preview.jpg
--------------------------------------------------------------------------------
/src/template/templateD/config.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateD/config.json
--------------------------------------------------------------------------------
/src/template/templateD/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateD/index.vue
--------------------------------------------------------------------------------
/src/template/templateD/preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/template/templateD/preview.jpg
--------------------------------------------------------------------------------
/src/types/aiDialogue.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/aiDialogue.d.ts
--------------------------------------------------------------------------------
/src/types/color.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/color.d.ts
--------------------------------------------------------------------------------
/src/types/components.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/components.d.ts
--------------------------------------------------------------------------------
/src/types/html2pdf.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/html2pdf.d.ts
--------------------------------------------------------------------------------
/src/types/resume.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/resume.d.ts
--------------------------------------------------------------------------------
/src/types/svg.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/svg.d.ts
--------------------------------------------------------------------------------
/src/types/template.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/types/template.d.ts
--------------------------------------------------------------------------------
/src/utils/colorUtils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/utils/colorUtils.ts
--------------------------------------------------------------------------------
/src/utils/getTemplates.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/utils/getTemplates.ts
--------------------------------------------------------------------------------
/src/utils/reorder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/utils/reorder.ts
--------------------------------------------------------------------------------
/src/views/404.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/404.vue
--------------------------------------------------------------------------------
/src/views/aiDeep/components/AIChat.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/aiDeep/components/AIChat.vue
--------------------------------------------------------------------------------
/src/views/aiDeep/components/userInput.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/aiDeep/components/userInput.vue
--------------------------------------------------------------------------------
/src/views/aiDeep/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/aiDeep/index.vue
--------------------------------------------------------------------------------
/src/views/coding.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/coding.vue
--------------------------------------------------------------------------------
/src/views/resume/components/AIEnhancePopover.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/AIEnhancePopover.vue
--------------------------------------------------------------------------------
/src/views/resume/components/education.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/education.vue
--------------------------------------------------------------------------------
/src/views/resume/components/honor.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/honor.vue
--------------------------------------------------------------------------------
/src/views/resume/components/personalInfo.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/personalInfo.vue
--------------------------------------------------------------------------------
/src/views/resume/components/project.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/project.vue
--------------------------------------------------------------------------------
/src/views/resume/components/resumeEdit.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/resumeEdit.vue
--------------------------------------------------------------------------------
/src/views/resume/components/resumePreview.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/resumePreview.vue
--------------------------------------------------------------------------------
/src/views/resume/components/selfEvaluation.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/selfEvaluation.vue
--------------------------------------------------------------------------------
/src/views/resume/components/skill.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/skill.vue
--------------------------------------------------------------------------------
/src/views/resume/components/workExperience.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/components/workExperience.vue
--------------------------------------------------------------------------------
/src/views/resume/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/index.vue
--------------------------------------------------------------------------------
/src/views/resume/styles/styles.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resume/styles/styles.css
--------------------------------------------------------------------------------
/src/views/resumeDesign/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/resumeDesign/index.vue
--------------------------------------------------------------------------------
/src/views/setting/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/setting/index.vue
--------------------------------------------------------------------------------
/src/views/template/index.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/views/template/index.vue
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/src/worker/aiWorker.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/worker/aiWorker.ts
--------------------------------------------------------------------------------
/src/worker/workerPool.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/src/worker/workerPool.ts
--------------------------------------------------------------------------------
/tsconfig.app.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/tsconfig.app.json
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/tsconfig.node.json
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/vite.config.ts
--------------------------------------------------------------------------------
/worker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weidong-repo/AIResume/HEAD/worker.js
--------------------------------------------------------------------------------