mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.5 KiB
42 lines
1.5 KiB
2 years ago
|
# Stock Market
|
||
|
|
||
|
### Exercise
|
||
|
|
||
|
Develop an app that will simulate a `real-time` stock market. You may use [Yahoo](https://algotrading101.com/learn/yahoo-finance-api-guide/#:~:text=Why%20should%20I%20use%20the%20Yahoo%20Finance%20API%3F,-Free&text=One%20good%20reason%20is%20because%20it%20can%20be%20completely%20free.) API for data retrieval.
|
||
|
|
||
|
For any new user, provide them with `1,000,000$` fake dollars, so that they can do operations within your app. These operations include:
|
||
|
|
||
|
- Log in/out
|
||
|
- Buy/hold stocks
|
||
|
- See historical charts of stock prices
|
||
|
- Retrieve data about a particular stock for the last year or since the company went public
|
||
|
- Updating data about a stock (Updating data atleast 5 times in a second is considered real-time)
|
||
|
|
||
|
Make sure to manage states via any of the following patterns:
|
||
|
|
||
|
- BLoC
|
||
|
- Provider
|
||
|
- MVC
|
||
|
|
||
|
### Todo list
|
||
|
|
||
|
- Route for login/signup page
|
||
|
- Route with all the purchased stocks
|
||
|
- Route to display historical data of the chosen stock
|
||
|
- All the data must be fetched in real-time
|
||
|
- Choose 20 stocks to monitor
|
||
|
|
||
|
### Objective
|
||
|
|
||
|
- Fetching data in real-time
|
||
|
- Visualizing custom widgets in real-time
|
||
|
- Making authentication and authorization services
|
||
|
- Use of patterns
|
||
|
|
||
|
<center>
|
||
|
|
||
|
<img src="https://github.com/alem-01/alem_public/blob/master/resources/stockMarket.01.jpg?raw=true" style = "width: 210px !important; height: 420px !important;"/>
|
||
|
|
||
|
<img src="https://github.com/alem-01/alem_public/blob/master/resources/stockMarket.02.jpg?raw=true" style = "width: 210px !important; height: 420px !important;"/>
|
||
|
</center>
|