Giter Club home page Giter Club logo

cv-automation's Introduction

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

cv-automation's People

Contributors

mariowork avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.