Enter data once, and quickly generate multiple beautiful resumes!
Made with Vue 3 + Vite and Less
-
Clone the repository.
git clone https://github.com/doug-gainey/magic-resume-generator.git
-
Go to the project directory.
cd magic-resume-generator
-
Install the project.
npm i
-
Customize your data:
- Option 1 - Update your data locally:
- Update
data/data.yml
directly with your information. - Add your profile picture to the
public/assets/pictures/
directory and update thepicture
value indata.yml
to match the file name.
- Update
- Option 2 - Host your data remotely:
- Make a copy of
.env.example
and rename to.env
. - Update the
VITE_DATA_URL
value to a fully qualified url that returns your data in json format. - In this case, the
picture
value should also be a fully qualified url.
- Make a copy of
- Option 1 - Update your data locally:
-
Preview resumes with
npm run dev
. Navigate to http://localhost:5173 in your browser to see thumbnails. Click a thumbnail to see a full-page preview. -
Export resumes with
npm run export
. You can also export a single resume usingnpm run export --template=template-name
. All resumes will be exported to thepublic/assets/pdf/
folder.
Please read the developer documentation for instructions on creating and updating templates.
Feel free to open a pull request to add new templates, language supports, fix bugs, or improve the documentation.
Originally based on the best-resume-ever project by @salomonelli. I also ported some templates from best-resume-ever by @noDojo.
This project uses several open source packages:
GitHub @doug-gainey