A side project for a remote job listing site. Originally planned to productize, but decided to open source.
- Fetches data from various remote job databases and providers and stores it in a Postgres Database
- Github
- WeWorkRemotely
- RemoteOK
- Stack Overflow
- Categorizes jobs based on title/description/meta
- Allows users to subscribe to job and category notifications via Email
- 100% JavaScript
- React and Redux
- Express with NextJS
- Postgres with Sequelize as an ORM
- Sendgrid for Email sends
- Clone the repository
- Setup a local database and enter the credentials into
connections/db.js
npm install
npm start
- You will need to create a
.env
file with aSENDGRID_API_KEY
to allow for email sends.
To fetch jobs, hit each one of these endpoints:
server.get("/api/findJobs/weworkremotely", api.weworkremotely);
server.get("/api/findJobs/stackoverflow", api.stackoverflow);
server.get("/api/findJobs/remoteok", api.remoteok);
server.get("/api/findJobs/github", api.github);
MIT