Skip to content
/ jobsurge Public

An organizational app developed to help me job search, stay motivated, and stay organized. What features do you wish you had while job searching?

Notifications You must be signed in to change notification settings

gnieb/jobsurge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 

Repository files navigation

JobSurge ⚡

Server Repo

homepage

About

SURGE [ v ]: to move suddenly and powerfully forward or upward.

This application is a career dashboard. It was originally developed to help me get a job at a company I REALLY wanted to work for, but at that time, they didn't have the jobs posted that fit my qualifications. => Enter JobSurge. I needed to develop a career dashboard to help me navigate my job search, organize my priorities, and categorize my goals by Day, Week, Month, and Year. JobSurge was built to navigate my transition from Human Resources into tech.

Built With

  • JavaScript
  • React
  • TailwindCSS
  • Python
  • Flask
  • SQLite
  • Beautiful Soup
  • Selenium

Features Completed

  • DASHBOARD - on home page which displays To Do lists, One random quote from the library of advice from experienced Software Engineers, and a daily reminder to stay hydrated

to_dos

  • JOBS - jobs from a company in which I am very interested in working are displayed with links to the job position and application using Selenium's headless Chrome web driver to scrape dynamic data from the company's website.

    • Note: Selenium uses the binary driver to control the web browser of choice. This Python package provides binary drivers for the following supported web browsers: Chrome, Chromium, Brave, Firefox, IE, Edge, and Opera. Note that Safari is not supported.
  • ADVICE MISC - A library of advice collected from fellow Software Engineers. Ability to add new advice to the collection as I meet more S.E's and gain more wisdom in the industry.

  • TO DOS - Keep track of career search to-do's and goals displayed by priority timeframe

  • LOADING - the JOBS feature can take some time to display on the web page due to the headless web driver scraping the data from the other website. For a more pleasant user experience, there are cute little bubbles in the middle of the page to let the user know that something is happening, just a few more seconds!

Features in Progress

  • implement another web scraper to scrape WellFound job board (previously AngelList)

Usage

Installation

  1. Fork and Clone this repo and the back-end repo

    git clone https://github.com/gnieb/jobwave
    git clone https://github.com/gnieb/jobwave-server 
  2. CD into client directory and install npm packages

    cd client
    npm install
  3. Start the Application

    npm start
  4. Create Server virtual environment

    pipenv install
    pipenv shell
  5. Start the server

    python app.py

About

An organizational app developed to help me job search, stay motivated, and stay organized. What features do you wish you had while job searching?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published