Ruthvik-1411 / Finance_Tracker_app

Basic finance tracker for personal use
0 stars 0 forks source link

Feat: Dummy frontend application apk #19

Closed Ruthvik-1411 closed 1 month ago

Ruthvik-1411 commented 1 month ago

Resolves #18 #16

Updated the application files to simulate api calls.

Changelog:

  1. Created a ProxyAPIData.js file to store request data and replace default values with this, to simulate an api call.
  2. Added the state setters to handle the data update in tracker, investments and banking screens.
  3. Since there is specific requirement for each screen that calls an api, different implementations of api call are implemented i.e.
    • Tracker screen:
      • First time screen load -> display default data, call backend api and update frontend data on screen upon successful request.
      • Date update -> Call api and update frontend data on screen when month selection is changed.
    • Investments screen:
      • First time screen load -> display default data, call backend api and update frontend data.
      • Auto refresh -> auto refresh data in backend to call api every five minutes or set interval.
    • Banking screen:
      • First time screen load -> display default data, call backendapi and update frontend data.

During backend api call, an activity loader will be displayed in tracker screen, but others will auto update data without any loader.