Features:
- Top Gainer /Top Losers /Most Actively traded stocks
- Infinite Scrolling
- Card, when clicked takes you to Product page
- Product page shows description and basic informations
- A line chart using chart.js
- A navbar that is available throughout the app, can be used to search for stocks/etfs
- Cached API responses with expiration (revalidating in 5 minutes)
Note:
- Api endpoints are made called in server part by putting them in api/(api name) paths.
- Api provider is Alphavantage, since all the stocks dont have description and other basic info, it may appear blank.
- Since I could find no api that can provide with images for stocks, Groww/IBM image has been used throughout.