Jobly is a mock job board where users can register, search for companies/jobs,and apply. The frontend is built with React, the backend with Node/Express and PostgreSQL.
See a live demo at https://jobly.demo.davidcsommers.dev/
- Install Node.js and npm
- Install PostgreSQL
- Git clone this repo
createdb jobly
cd backend
psql jobly < data.sql
npm install
npm start
ornodemon
cd frontend
from base directorynpm install
npm start
- Node - Server Runtime Environment
- Express - Node Web App Framework
- PostgreSQL - Relational Database
- JSON Web Tokens - for authentication/authorization
- bcrypt - for hashing passwords at login/registration
- jsonshema - data validation in controller
- React - FE JS Framework
- React-Router - Library to create single page app
- axios - http client
Rithm Staff
Note: This was a pair project at Rithm bootcamp. The backend and frontend were separate projects. I created a backend separately (see https://github.com/DSom20/jobly), but this particular rendition was focused on building the front end with React. The frontend was entirely built by Will and myself (I came back afterwards and tweaked it). The backend is optimized code kindly provided by Rithm staff.