Skip to content

clairelcasey/express-jobly

Repository files navigation

Jobly

A full-stack application where users can search for and apply to jobs, built with React on the frontend and Node.js / Express.js on the backend. For ease of deployment, the backend and frontend repositories are separate. You can access the front repository here.

App allows users to sign-up or login. Once logged in, users can view companies, company detail pages (jobs posted for that company), and all jobs. Users can also apply to jobs they haven't previously applied to. Lastly, users can edit their profiles.

Authorization and authentication is handled using JSON Web Tokens (stored in Local Storage) and middleware. Users can only view certain routes, and some routes require admin authorization.

You can view the deployed version of the frontend here and backend here.

React Component Hierarchy

React Hierarchy

Installation and Setup Instructions

Server-side

  1. Clone this repository and the frontend repository.
  2. cd express-jobly
  3. npm install
  4. createdb jobly
  5. createdb jobly-test
  6. psql jobly < seed.py
  7. npm start

Server-side Tests:

  1. createdb jobly-test
  2. npm test

Client-side

  1. cd jobly-frontend
  2. npm install
  3. npm start

Client-side Tests:

  1. npm test

Technologies Used

  • React - Javascript Frontend Framework
  • Node.js - Javascript Backend Environment
  • Express.js - Javascript Backend Framework used to handle authorization/ authentication and routing
  • PostgreSQL Database - SQL database management system for storing job, company, and user information.
  • Node-Postgres - SQL driver to connect to database and execute SQL

Authors

My partner for both the frontend and backend was David Lee.

Acknowledgements

While I build both the frontend and backend for this application, the frontend is deployed using a version of the backend build by Rithm School. This was done to ensure all pairs were working off of a consistent backend when building the frontend.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published