A proof-of-concept application dedicated to helping job seekers better manage, strategize, and more efficiently pursue the next step in their careers! Official rebuild coming soon!
View the demo video, or watch the Find-a-Job feature walkthrough
Before you begin, be sure you have the following installed:
- The most recent versions of
nodeandnpm - pgAdmin 4
- Clone the repo:
git clone https://github.com/paulstgermain/vega-fe.git
- Install packages:
npm install
- Open pgAdmin 4 and create a new database
- Rename the
.env.examplefile to.env - Set up your
.envfile:
-
- Follow the vega-fe repo installation instructions
-
- Fill in the placeholders in the
.envfile'sDATABASE_URLvalue (ex:postgresql://postgres:[PGADMIN_PASSWORD]@localhost:5432/[DATABASE_NAME]) (Remember to remove the brackets too:[])
- Fill in the placeholders in the
-
- Copy your new app's Domain value into the
.envfile'sAUTH0_ISSUER_BASE_URLvalue
- Copy your new app's Domain value into the
-
- Copy your new API's API Audience value into the
.envfile'sAUTH0_API_AUDIENCEvalue
- Copy your new API's API Audience value into the
- Run the migration file to establish database tables:
npm run migrate
- (Optional) To start with some dummy data in the database for demo purposes, replace all instances of both
auth_idvalues in thedb/seeds/01_jobs.jsfile with theuser_idsof the demo users optionally created during the front-end repository's installation instructions, then run the seed file to fill the tables:
npm run seed
- Run the app:
npm start
start: Starts the servermigrate: Creates your database's tablesrollback: Rolls back your database's tables (WARNING: This deletes all tables, be sure you don't have data you don't want to lose in your database before running.)seed: Seeds your database with dummy data for demo purposesreset-db: Runsrollback,migrate, andseedcommands in sequence. Useful for resetting a demo run (WARNING: Same as previous warning.)
**** (Use the app from the front end.)
- Create an account, or sign in with your existing Auth0 account to be taken to the Dashboard
- From the dashboard, click the pink, circular
+button to add a new Job card to the board
- Use the
Statusdropdown to change the job's status quickly - Click the
To Jobbutton to be taken to the job's original posting URL (If a proper URL was added) - Click
View Job Datato view all gathered info for that job - From this view, click the
Deletebutton to delete the job from your database, or... - ... Edit the job's info, then click
Saveto save your changes
Pull requests are welcome. For major changes, please open an issue first. Before writing any code, please be sure to open a feature branch.
For example, feature/short_title_describing_feature for a new feature, or bugfix/short_title_describing_bugfix for bug fixes.
All PRs will be reviewed by the repository owner before they will be accepted and merged.


