8000 GitHub - NimbleHiring/coding-challenge
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NimbleHiring/coding-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nimble Technical Exercise (React)

Thank you for your interest in Nimble! For this task, please implement a combination of React components to create a page with a list of candidates using the data found in src/data/candidates.json.

Please host your code on Github (or something similar) and share the repo link via email to wgray@hirenimble.com and lauren@hirenimble.com. Good luck!

About The Project

Specification

  1. When the user clicks a row in the list of candidates, it should expand a list of that candidate's applications. If the user clicks a row that is already expanded, it should close the list of that candidate's applications.
  2. When the user clicks an application line item, bring up a modal/overlay that shows the candidate information and information specific to that application/role. Modal code has been provided in src/ui-kit/Modal.jsx, but feel free to use your own if you'd like.

Screenshots

Product Screen Shot - original

Product Screen Shot - expanded

Notes

  • Icons have been provided in ui-kit/icons.
  • Enum mappings and some colors are provided in src/utils/enums.js.
  • The styled-components library is included in the package.json file. Feel free to use that for styling if you'd like.
  • For the Last Action column, moment.js is included if you want to use it, but feel free to display the date any way you prefer.
  • When you're done, please write a quick post-mortem -- any tradeoffs you made and why, things we should look for, etc.

Getting Started

To get a local copy up and running follow these steps.

Installation

  1. Clone the repo
git clone https://github.com/NimbleHiring/coding-challenge.git
  1. In the root directory of the repo, install NPM packages
npm install
  1. In the project directory, you can run:
yarn start
  1. Open http://localhost:3000 to view it in the browser.

Contact

William Gray - wgray@hirenimble.com
Lauren Dachille - lauren@hirenimble.com
Sean Caetano Martin - sean@hirenimble.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0