Skip to content

rachelyellow/Candidates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Candidates

Purpose

Hiring managers can use this app to browse through video responses submitted by job applicants. For each submitted video response, users will be able to view the corresponding question and add comments to help with their selection process.

Demo

Getting Started

  1. Navigate to your API folder and run npm start in your terminal. ***Note: the API is not included in this repository! You can download the original API here.

  2. In another terminal, clone this repository using git clone https://github.com/rachelyellow/Candidates.git.

  3. Go to the "Candidates" project directory and run npm i to install all dependencies.

  4. After you've installed all dependencies, run npm start in the terminal

  5. Open http://localhost:3000 in your browser to start the app.

Dependencies

Additional Information - Assessment Questions

How did you decide which technologies to use as part of your solution?
  • React and plain JavaScript are the main requirements for this project.
  • As I created my wire frames I decided that this scenario would work best as a single-page application.
  • I did not use redux because I did not see the need for it in this app at its current state.
  • I used axios to simplify making requests to the API (don't have to write out promises, etc.).
  • I did not see the need for other middleware frameworks/libraries, as in my opinion React is powerful enough to get the job done.
  • I chose to use Bootstrap to help with the styling of the components as I saw fit for the application.
  • In the future, if I was to further build on this project with a larger data set I would consider using Redux for state management.
Are there any improvements you could make to your submission?
  • I could add timestamps to the comments
  • Could improve on the style with more details
  • Improvements to accessibility
  • Add feature to select multiple candidates for comparison
What would you do differently if you were allocated more time?
  • If there were many more candidates in the database, I would improve the user experience by limiting the "Candidates" sidebar to 10 candidates and a time, and add controls to search and navigate through the people.
  • If there are mulitple hiring managers using this software I could add in a voting or bookmarking/favourites system to help make the selection process easier.

About

An application for hiring managers to view/comment on submissions from candidates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published