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.
- 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
-
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!
- implement another web scraper to scrape WellFound job board (previously AngelList)
-
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
-
CD into client directory and install npm packages
cd client
npm install
-
Start the Application
npm start
-
Create Server virtual environment
pipenv install pipenv shell
-
Start the server
python app.py