A gatsby site + express api for browsing NYC government job listings.
https://a127-jobs.nyc.gov/ is difficult to use.
NYC Civic Jobs provides simple lists of jobs by agency and category, plus links to the offical listings.
I am not very good at design & layout, and need some help from a UX/Content designer. Hit me up on Twitter if you'd like to help!
Data comes from the NYC Open Data Portal and are loaded into mongodb using load-data.js
. Ensure MONGO_URI
exists in your .env
file, then run npm load-data.js
.
TODO: Automate data update
git clone https://github.com/chriswhong/nyc-civic-jobs.git
cd nyc-civic-jobs && npm install
npm run develop-server
gatsby develop
MONGO_URI
to .env
so the api can connect to the databaselocalhost:3000
localhost:8000
Deploy to dokku/heroku with a git push. The postinstall script will will build the gatsby site, and then start the express server.