Skip to content

JobHunter is a Web App to track your job applications. It provides an organised way to keep track of all information about jobs and interviews in one place.

Notifications You must be signed in to change notification settings

marlukyanova/jobhunter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobHunter

JobHunter is a tool to track your job applications. Keep all information about jobs and interviews in one place!

Screenshots

Getting started

Install and run Postgres, create JobHunter database. Run queries to create tables:

CREATE TABLE jobapp (
    id integer DEFAULT nextval('"JobApp_id_seq"'::regclass) PRIMARY KEY,
    position character varying(100) NOT NULL,
    company character varying(50) NOT NULL,
    description text,
    state character varying(50) NOT NULL DEFAULT 'Passive'::character varying,
    stage character varying(50) NOT NULL DEFAULT 'Applied'::character varying,
    source character varying(50),
    addinfo text,
    closedreason text,
    createdat text NOT NULL DEFAULT ''::text,
    appliedat text NOT NULL DEFAULT ''::text,
    closedat text DEFAULT ''::text
);
CREATE TABLE jobstage (
    id integer DEFAULT nextval('"JobStage_id_seq"'::regclass) PRIMARY KEY,
    createdat text NOT NULL,
    type character varying(50) NOT NULL,
    date text,
    addinfo text,
    jobappid integer NOT NULL DEFAULT nextval('"JobStage_jobappid_seq"'::regclass) REFERENCES jobapp(id) ON DELETE CASCADE
);

Installation

  1. Clone this repo and enter!

    git clone https://github.com/marlukyanova/jobhunter.git
    cd jobhunter
  2. Install dependencies for server.

    cd server
    npm install
    npm i koa koa-bodyparser koa-router @koa/cors pg
    npm start
  3. Install dependencies for client.

    cd client
    npm install
    npm install -g @angular/cli
    npm install d3
    ng add @angular/material
    ng serve --open

Install Angular Material with following settings:

  • prebuilt theme name: deeppurple-amber.css
  • global Angular Material typography styles: yes
  • BrowserAnimationModules: no

Tech Stack

Further improvements

Next steps:

  • Refactor to use Sequelize
  • Authentication
  • Improve dashboard

Author

Maria Lukyanova - GitHub - LinkedIn

About

JobHunter is a Web App to track your job applications. It provides an organised way to keep track of all information about jobs and interviews in one place.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published