A nodejs api application that creates resumes/CV from html templates and user data
npm install
npm run build
npm run dev
- Add a new template file to
templates/tempx/template.hbs
with the handlebars syntax - Add a new Schema file to
src/schemas/tempx.ts
using joi - import the schema and add it to the
schema
array insrc/index.ts
- Create the corresponding view in
views/pages/
. Each view uses the ejs template language - Add the meta data of the resume to
src/resumeData.json
- Add a preview thumbnail to
static/
Make sure all folders created in templates
are named according to their index. example:
temp0/template.hbs
temp1/template.hbs
temp2/template.hbs
.
.
.
tempx/template.hbs
and all schema file should be named according to index temp{index}.ts
same with all view files