Skip to content

Automate the conversion of the candidate curriculum into a company internal curriculum and enhance it, using generative A.I.

License

Notifications You must be signed in to change notification settings

MarioWork/cv-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV Automation

Objective

Automate the conversion of the candidate curriculum into a company internal curriculum and enhance it, using generative A.I.

Coding formatting rules used

  • Eslint Recommended
  • Single Quotes
  • Avoid Parentheses on functions with one parameter
  • Tab width of 4
  • No trailing commas,
  • No console logs
  • No unused variables

To run backend in development

  • Create a .env file with the .env.example structure
  • cd backend && npm i && npm run dev

(There is a json file called CV_Automation.postman_collection.json with the endpoints requests already created)

To deploy backend

  • Install gcloud cli tools

  • gcloud auth login

  • Set the current project by running the following command gcloud config set project <Your-Project-Name>

  • npm run deploy to deploy to Google Cloud Functions

  • Executes a file in the scripts directory called cloud.sh that automatically deploys the backend

  • Make sure your user has permissions necessary in the project

To create frontend Project

  • Create a Google Apps Script Project

  • Associate the Google Apps Script ID with the .clasp.json file ( In Google Apps Script Project Settings you can find the Script ID)

  • Associate the Google Apps Script with a Google Cloud Project by going into the Google Apps Project Settings

To run frontend in development

  • Create a .clasp.jsonfile inside frontenddirectory with the structure of the .clasp.example.json

  • cd frontend && npm i

  • npm run glogin

  • npm run glogin

  • npm run dev

To deploy frontend

  • Go to the script in Google Apps Script

  • Click deploy and deploy a new version

  • Go to Google Cloud Project Google Marketplace API and increment the addon version

Technologies

Useful Resources

About

Automate the conversion of the candidate curriculum into a company internal curriculum and enhance it, using generative A.I.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published