| Web application basic form, reporting |
Link |
Includes SignUp, login, create Stock investments form, create crypto investments form etc |
| Data collection |
Link |
Fetches data from the API in accordance with data entered by user in fin_app |
| Data analyzer |
Link |
Performs visualization on updating data in the database from collector app functions along with entered data in fin_app using matplotlib |
| Unit tests |
Link |
Test_usignup_view, test_ulogin_view, test_ulogout_view, test_home_view, test_create_view, test_view_view, test_create_crypto_view and more |
| Data persistence any data store |
Link 1 and Link 2 |
Efficient to view using /admin in Django apps |
| Rest collaboration internal or API endpoint |
Link |
Used yfinance API or Yahoo Finance API to fetch close_price of stock |
| Product environment |
Link |
PythonAnywhere is our deployment platform |
| Integration tests |
Link |
Test_stock_graph_no_stocks, test_invalid_stock_data and more |
| Using mock objects or any test doubles |
Link |
Line 301 to 318 |
| Continuous integration |
Link |
Created a bare repo while deployment in pythonanywhere, wont show on github actions so attached link to the process followed |
| Production monitoring instrumenting |
Link |
URL only accessible to developer, but images have been included in presentation for proof |
| Acceptance tests |
Link |
Test_user_signup, test_user_login, test_user_logout using selenium |
| Event collaboration messaging |
Link |
From line number 139-147 |
| Continuous delivery |
Link |
Created a bare repo while deployment in pythonanywhere, wont show on github actions so attached link to the process followed |