https://dashjobs.herokuapp.com/
Users interact with a dashboard to organize the different jobs they have applied, or are wanting to apply to. In order to access and save their data, a user must create an account.
To create an account, a user needs to create a username and password. If the username is already in use, the user will have to choose a different one, or sign in with that username. To sign in, the user needs to input their username and password on the sign in page. If sign up or sign in is successful, the user will be taken to their dashboard.
In its nascent stage, a user can:
-
add a job to their dashboard. By pasting in a job link from Indeed, the job form will automatically be filled with the relevant information. If the user does not have a link, they can click the plus button which allow them to manually fill out the form.
-
move jobs from the Backlog list to the Today list utilizing drag and drop functionality.
-
click on a specific job, and see details and events (like phone interviews) pertaining to that job.
-
add events to a job.
In future updates, a user will also be able to:
-
paste urls into the add form that are compatible with more job sites
-
see a graph that shows their productivity vs. responses
-
set reminders for events. For instance, the user can be notified when to send a follow-up email.
First fork from the repo, and then type in the command line:
git clone https://github.com/DashJob/dash-job-FE.git
This is only the front end to the app. To clone down the backend: open a new terminal window, fork from the backend repo, and then type in the command line:
git clone https://github.com/DashJob/dash-job-api.git
Be sure to install the dependencies for both the front and backend by typing in the command line for each terminal window:
npm install
Run MongoDB by adding a folder named db to the backend repo project folder. Then type in the command line in your terminal window pertaining to the backend:
mongod --dbpath db
Leave this window open.
Build the front end by typing in the terminal window pertaining to the front end:
gulp
To start the app, in each terminal window, type in the command line
node server.js
Leave both these windows open.
You can open the app through the browser by going to http://localhost:3003
"angular": "^1.5.7",
"angular-route": "^1.5.7",
"express": "^4.14.0",
"webpack": "^1.13.1"
"angular-drag-and-drop-lists": "^1.4.0",
"angular-mocks": "^1.5.7",
"eslint": "^2.11.1",
"gulp": "3.9.1",
"gulp-eslint": "^2.0.0",
"gulp-header": "1.8.2",
"gulp-notify": "^2.2.0",
"gulp-plumber": "^1.1.0",
"html-loader": "^0.4.3",
"jasmine": "^2.4.1",
"jasmine-core": "^2.4.1",
"karma": "^0.13.22",
"karma-chrome-launcher": "^1.0.1",
"karma-firefox-launcher": "^1.0.0",
"karma-growl-reporter": "^1.0.0",
"karma-jasmine": "^1.0.2",
"karma-mocha-reporter": "^2.0.0",
"webpack-stream": "^3.2.0"
A CodeFellows project written by Dustin McBride, Maddie Mow, and Stephen Schroder.
This project is licensed under the terms of the MIT license.