Create a kickass cryptocurrency monitoring application.
/- home route, where user could see a table with a few cryptocurrencies(up to 10) and its mocked data. Sell and Buy columns could be sorted by click. Home route also must havelogin button.Orders buttonmust be visible only for logged in users.
Table example provided below:
| Currency | Sell | Buy |
|---|---|---|
| Bitcoin | $1000 | $2200 |
| Ethereum | $1000 | $2200 |
| Dash | $1000 | $2200 |
/orders- orders route, which is accessible only forauthorizedusers. User could authorize throughLogin buttonon the home page. Orders page has table with data about cryptocurrency orders.
Table example below:
| Currency | Amount | Action | Status |
|---|---|---|---|
| Bitcoin | 20 | Sell | Pending |
| Ethereum | $1000 | $2200 | Completed |
login modal- should apper after clicking login button on the home page. Email and password fields must be validated before sending on backend.
- Use
Reduxfor state management - Use
React Router v4and setup code-splitting - Application should support universal (
isomorphic) rendering (Both on client and server) - Style contents of
/,/ordersandlogin modalat least with Bootstrap. Setting up postcss would be a plus. - Setup
Webpackconfig - Setup one simple frontend test with
Jest. - Project should have a clear
README, describing how to install dependencies, prepare infrastructure and launch application
Project should be uploaded to applicant's github account with full commit history.