The objective is to build a functional StockFind app using the official Barchart Free API.
This app should contain at least 2 pages, Home and Stock. The Home page should serve as a generic landing page with the ability to search for a ticker. Upon a successful search, the user should be redirected to the stock page where some basic, real-time data is displayed.
Required Tech:
- React
- Redux
- React-Router
- Axios or Request
- Create-React-App
- Barchart Free API
- AWS
Use create-react-app to quickly deploy a new react app.
Required Features:
- Home page
- Hero title
- Centered search bar with button
Required Features:
- Stock page
- Navbar
- Left app title with breadcrumbs. Clicking on the title should return you home
- Right search bar with button
- Centered container
- Left column should contain the ticker, exchange, and a visual icon showing trend
- Right column should contain last price, change, and percent change with their respective results to the right
- Navbar
Use the following link to documentation on how to access Barchart's Free API:
https://www.barchart.com/ondemand/free-market-data-api
Use redux to handle the API call and pass the data to the UI.
Now that the app is complete, build a production version of the app and deploy it using AWS. You can use an Elastic Beanstalk or S3 Web Hosting.
Send us a link to your newly deployed app and github repo.