Skip to content

Jobly is a mock LinkedIn clone where users can view job postings and apply for open positions.

Notifications You must be signed in to change notification settings

hasierpastor/jobly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jobly

Jobly is a mock app where users can view job postings and apply for open positions. The frontend was built with React and the backend was built with Node, Express, and PostgreSQL.

To see a live demo: https://reactjs-jobly.herokuapp.com/companies

  • Username: test
  • Password: password

Installation

To run this repository locally:

  1. git clone
  2. createdb jobly
  3. psql jobly < data.sql

Set up the backend:

  1. cd "backend"
  2. npm install
  3. nodemon

Set up the frontend:

  1. cd "frontend"
  2. npm install
  3. npm start

Features

  • Users can browse companies, view jobs and apply to open positions
  • Users can signup, login and edit their profile
    • Used JWT tokens for user authentication and authorization
  • Live search implemented using lodash debounce function
  • Postgres database to store jobs/companies/users
  • Server side validation using JSON Schema
  • Security/passowrd hashing using bcrypt

Technologies

  • React
  • Node/Express
  • JWT
  • PostgreSQL
  • Bcrypt
  • JSON Schema
  • Reactstrap/Bootstrap
  • Axios
  • Jest

Sample

Here's a sample page (company profile page where users can apply to jobs):

alt text

Here's a sample of the JSON returned from the backend (a GET to '/jobs'):

alt text

Features To Add

  • State management using Redux or other technology
  • Batch pagination for job and company lists
  • Allow users to unapply to jobs

Collaborators

https://github.com/SKaplan01/jobly

About

Jobly is a mock LinkedIn clone where users can view job postings and apply for open positions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published