Thanks for the update. I couldn't find your plan over the coming weeks, do you have it somewhere? I'm wondering in particular your plan for releases - it would be best to split this project into multiple pull requests and aim, for example, to first release the backend, then the frontend, etc. Could you point me to your plan?
I think your weekly reports should give an overview of what you've been doing at a high level rather than go straight into coding details, because to be honest I can't make sense of almost anything in your code samples but that's probably because it needs to be looked at from a complete pull request.
One thing I'd say is the addPlugin/getPlugin functions are an indication that you are maintaining a list of plugins. But the app already has a list of plugins, and we generally don't want to have two lists of the same thing as it will need be kept in sync and is error prone. But again without seeing the rest of the code it's hard to tell if it makes sense or not.
it would be best to split this project into multiple pull requests and aim, for example, to first release the backend, then the frontend, etc.
This is the idea, I will open a draft PR soon (this week), that contains some backend part including the API call functions. Once opened, I will link it here in the replies.
I think your weekly reports should give an overview of what you've been doing at a high level rather than go straight into coding details,
Sure, will keep the reports high level for the coming weeks.
But the app already has a list of plugins, and we generally don't want to have two lists of the same thing as it will need be kept in sync and is error prone.
The list of plugins currently maintained will need to be extended for that purpose to accomodate the metrics, but again, this is a discussion that can be done in the draft PR thread.