Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.71 KB

README.md

File metadata and controls

50 lines (33 loc) · 1.71 KB

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