A tool designed to save you time when applying to linkedin jobs by applying to the jobs automatically for you
To run this tool follow the following steps
npm i
Second step, copy the sample configuration file to your environment and fill it with your information
cp sample_config.ts config.ts
config.ts
export default {
// LOGIN DETAILS
LINKEDIN_EMAIL: "your-linkedin-email",
LINKEDIN_PASSWORD: "your-linkedin-password",
// JOB SEARCH PARAMETERS
KEYWORDS: "your-job-search-keywords",
LOCATION: "your-job-search-location",
WORKPLACE: {
REMOTE: true, // whether-you-want-remote-jobs-or-not(true/false)
ON_SITE: true, // whether-you-want-on-site-jobs-or-not(true/false)
HYBRID: true, // whether-you-want-hybrid-jobs-or-not(true/false)
},
JOB_TITLE: "a-regex-to-match-with-the-job-title",
JOB_DESCRIPTION: "a-regex-to-match-with-the-job-description",
// FORM DATA
PHONE: "your-phone-number",
CV_PATH: "path-to-your-cv",
COVER_LETTER_PATH: "path-to-your-cover-letter",
HOME_CITY: "where-you-are-based",
YEARS_OF_EXPERIENCE: { // an-object-with-the-skills-as-keys-and-the-years-of-experience-as-values
"angular": 5,
"react.js": 6,
},
LANGUAGE_PROFICIENCY: { // an-object-with-the-languages-as-keys-and-your-proficiency-as-values
"english": "professional",
"spanish": "native",
"french": "professional"
},
REQUIRES_VISA_SPONSORSHIP: false, // whether-you-require-visa-sponsorship-or-not(true/false)
TEXT_FIELDS: { // an-object-with-the-regexes-to-match-input-labels-as-keys-and-the-input-values-as-values (text value)
"salary": "60k"
},
BOOLEANS: { // an-object-with-the-regexes-to-match-input-labels-as-keys-and-the-input-values-as-values (true/false value)
"bachelhor|bacharelado": true,
"authorized": true
},
MULTIPLE_CHOICE_FIELDS: { // an-object-with-the-regexes-to-match-input-labels-as-keys-and-the-input-values-as-values (option value)
"pronouns": "They/them"
},
// OTHER SETTINGS
SINGLE_PAGE: false, // whether-you-want-the-applied-job-windows-to-close-after-applying(true/false)
}
npm run apply
To run the program without pressing the submit form button (for testing purposes)
npm run start