jpfiorilla / loanstreet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setup

Fork the repo and clone locally

You need npm and yarn installed (brew install npm and brew install yarn).

To install run npm install

To start a local server run the command yarn start in the root directory of the repository.

Assignment

Please complete in any order whichever features or questions you wish. If you're doing this on-site, it's not expected that everything is completed within an hour. When complete, just submit a PR. Thank you!

Features

  • Add validation so that a deal isn't created unless all fields are entered. Display errors when a field is missing or contains bad data.

  • Add ability to remove deals from the DealsTable (interface up to you).

  • Add ability to publish a deal from the DealsTable (interface up to you).

  • Add ability to sort deal rows in ascending order by clicking the header cell of the field by which you wish to order.

Questions

  • NewDealForm will rerender some of its children unnecessarily. Why? What is the generally recommended solution?

  • How would you hook this frontend to a backend (vs storing the data locally in the store only). How would you load initial data?

  • What other suggestions can you make to improve the quality of the code?

About


Languages

Language:JavaScript 70.0%Language:CSS 20.0%Language:HTML 10.0%