Jobs For Hope is an open-source project done in conjunction with
the L.A. Homeless Initiative. The service is meant to aggregate
job opportunities for homeless service providers so that
non-profit workers can find a job that matches their skillset.
It is built with React on the front-end and Node, Express, and
PostgreSQL on the back-end.
My major, ongoing contribution to the site has been to create an
authentication system that allows employers to create accounts
and post jobs as they would on any other job board. I have done
this from the ground-up using Express, Passport.js,
Express-Session, and bcrypt.
Challenges:
-
- Learning the intracacies of encryption, cookies, and session
management
-
- Creating an authentication flow that allows site admins to
approve accounts before they are allowed to post jobs
- - Following authentication best practices