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.
- MongoDB
- Express.js
- React
- Node 12
- NPM for managing dependencies
- Cheerio and Puppeteer for scraping
- Heroku as a hosting provider
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
Any contributions are always welcome! If you have any problem, idea, or suggestion for the project, feel free to create issues or pull requests.
Herbert Verdida / @bertdida