Skip to content

bertdida/devjobsph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevJobsPh

DevJobsPh is a job aggregator made especially for Filipino Software Developers.

It simply works by scheduling a script to run every midnight, GMT+8 timezone, that will scrape for predefined job titles then save the results to the database. At this moment, only ph.indeed.com, glassdoor.com, and onlinejobs.ph job sites are maintained.

Check the live site on devjobsph.herokuapp.com.

DevJobsPh screenshot

Built With

  • MongoDB
  • Express.js
  • React
  • Node 12
  • NPM for managing dependencies
  • Cheerio and Puppeteer for scraping
  • Heroku as a hosting provider

Local Environment

Clone this repo and install the dependencies by running:

$ git clone https://github.com/bertdida/DevJobsPh.git
$ cd DevJobsPh
$ npm install

This project uses MongoDB as a database. Follow this guide on how to install and run its community edition.

Create a local database and rename server/.env.example to remove .example and set its DB_URI to your database connection string.

Run the scraper and start the app.

$ npm run scrape
$ npm run dev

Contributing

Any contributions are always welcome! If you have any problem, idea, or suggestion for the project, feel free to create issues or pull requests.

Author

Herbert Verdida / @bertdida