Skip to content

sebaslherrera/job_email_scrapper

Repository files navigation

EmailScrapper

EmailScrapper

Description 📖

Email Scrapper service scraps recruiters' accounts from job boards like "Un mejor empleo" every 10 minutes and get the email addresses of the applicants to the offers published by those accounts. Once the applicants' emails have been obtained, the app will send a custom message, by email, with the following steps to the job application.

Visuals 📹

Go to the video bellow to check the working of the project.

EmailScrapperWorking

Installation 💾

In Ubuntu 16:

Go inside the folder job_email_scrapper:

  • cd job_email_scrapper

Give permissions and run the script installDockerCompose

  • chmod u+x installDockerCompose && ./installDockerCompose

If you do not have Ubuntu 16, install Docker and Docker-Compose in yor machine

Usage 📂

  1. Go inside the folder job_email_scrapper:
  • cd job_email_scrapper
  1. Set the "Un mejor empleo" credentials in backend/src/config/scrapper.config.js

  2. Set the "Gmail" credentials in backend/src/config/sendemail.config.js

  3. Set the "Mysql" credentials in backend/src/config/db.config.js

  4. Give permissions and run the emailScrapperUp file:

  • chmod u+x emailScrapperUp && ./emailScrapperUp
  1. Monitoring the emails sent in 127.0.0.1:3000 or 0.0.0.0:80

  2. Monitoring the API in 127.0.0.1:4000/api/useroffer/{number} or 0.0.0.0:4000/api/useroffer/{number}. Note: the endpoints are /api/countdata, /api/useroffer/{number},

  3. Monitoring the LandPage in 127.0.0.1:80/landing or 0.0.0.0:80/landing

Note: If you want to change the message go to backend/src/util/mail.js funtion "makeMessage(jobInfo = {}, lang)"

Support 📧

LinkedIn:

Authors and acknowledgment 🏫

Thanks to Luis Mesa from Torre.co for accompanying us in the process of development of this project.

And thanks to Holberton School that taught the way to learn by ourselves.

License ⚠️

©️ 2020 All rights reserved.

Related projects ❔

Voici d'emploi

Project status ✅

This project just automate the process to contact a job applicants from "Un mejor empleo" job board and it is complete finished.

Author ✒️