Job COLumn is a job board that considers the cost of living.
Watch the demo here.
- Demo and Screenshots
- Table of Contents
- About the Site
- Getting Started
- Usage
- Contact
- Acknowledgements
Job COLumn is a job board that considers the cost of living.
It compares the minimum salary in a listed job with your current salary! Magic!
It doesn't display jobs that don't list a salary nor any jobs outside of a set list of the larger cities in the UK.
Of all the jobs that do have salaries, it will show you which jobs will give you a better quality of life in terms of purchasing power.
To get a local copy up and running, follow these steps.
You need to have installed:
- Node Version Manager
- The latest LTS version of Node (I used v17.4.0)
npm install npm@latest -g
- Clone the repo
git clone https://github.com/OmarZubaidi/Job-COLumn.git
- Install NPM packages
npm i
cd client
npm i
cd ../server
npm i
- Create your
.env
file in theclient
folder as below.
REACT_APP_GOOGLE_MAPS_API_KEY=<Your_API_Key>
- Similarly for the 'server' folder
HOST_NAME=127.0.0.1
PORT_NUMBER=3001
DB_NAME=<Your_database_name>
DB_USERNAME=<Your_database_username>
DB_PASSWORD=<Your_database_password>
- Run the server in a terminal.
npm run startServer
- Populate your database with jobs from the Reed API.
- Run the client in another terminal (should automatically open to http://localhost:3000/)
npm run startClient
This site was created with the Create React App.
Creator: Omar Zubaidi
Project Link: on GitHub