Skip to content

paulstgermain/vega-fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vega

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

Table of Contents

Getting Started

Requirements

Before you begin, be sure you have the most recent versions of node and npm installed.

Installation Instructions

  1. Clone the repo:
git clone https://github.com/paulstgermain/vega-fe.git
  1. Install packages:
npm install
  1. Set up your .env file:
    1. Create a free Auth0 account
    1. Click Create Application in the dashboard, and follow the inputs and instructions to set up a new Single Page Application
    1. Add http://localhost:3000, http://localhost:3000/app to your new app's Allowed Callback URL's, Allowed Logout URLs, and Allowed Web Origins fields
    1. Rename the .env.example file to .env
    1. Copy your new app's Domain value into the .env file's REACT_APP_AUTH0_DOMAIN value
    1. Copy your new app's Client ID value into the .env file's REACT_APP_AUTH0_CLIENT_ID value
    1. Go to APIs under Applications on the Auth0 Dashboard, create a new API with the basic settings left as-is
    1. Copy your new API's API Audience value into the .env file's REACT_APP_API_AUDIENCE value
    1. (Optional) From the Auth0 dashboard, create 2 dummy users to be used for demo purposes, take note of their user_ids
  1. Complete the back end repo's installation instructions and start the server
  2. Run the app:
npm start

Usage

  1. Create an account, or sign in with your existing Auth0 account to be taken to the Dashboard
  2. From the dashboard, click the pink, circular + button to add a new Job card to the board

Once you have any job card on the board, you can take any of the following actions:

  1. Use the Status dropdown to change the job's status quickly
  2. Click the To Job button to be taken to the job's original posting URL (If a proper URL was added)
  3. Click View Job Data to view all gathered info for that job
  4. From this view, click the Delete button to delete the job from your database, or...
  5. ... Edit the job's info, then click Save to save your changes

Contribution Guidelines

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.

Screenshots

image Main page hero section

image Main Dashboard view

image Job card 'View Job Data' modal view example

About

A React.js/TypeScript front-end for the Vega platform, a web app designed to help ease job search management and strategizing for job seekers in tech.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors