This project should be a ready to deploy, Crypto-Currencies List client. It must have all the features mentioned below and it must be deployed on a server before submission. You are allowed to use any kind of modules, libraries and tool you want. Features of the platform -
- Crypto-Currency List View
- Comparison View
- Price Chart View
- A table showing coins with columns of current price and marketcap.
- Table should be paginated
- Table should have sorting on price and marketcap columns
- User should be able to filter rows based on price and marketcap ranges, presented through a range slider.
- User should be able to mark some coins as favorites which should persist in localstorage of browser
- If user has favorites selected, then, table should only show his favourites, by default.
- Upon clicking on any row, its Price Chart View, should open.
- Upon Long press on any row, all rows should get a checkbox also. Also, a comparison button should appear. Now user should be able to select, any two cryptocurrencies from table, for comparison. Upon selection, a Comparison view of the two cryptocurrencies should open
Should have a Price Chart View of the two selected cryptocurrencies, drawn on one chart only, for last 24 hrs. In case of queries, reach out to us at support@edwisor.com
It should have price of coin against time, for last 24 hrs.
API reference: Use https://coinmarketcap.com/api/ for all api related documentation.
This project was generated with Angular CLI version 7.1.4.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.