New contributor working on Batch Workplan (#3491) – seeking guidance

Hi everyone :waving_hand:

My name is Ayesiga Isaac, and I’m a new contributor to OpenELIS Global.

I’ve recently set up the project locally and started working on this issue:

As part of that, I’ve opened an initial PR here:

I’m following an incremental approach and currently focusing on understanding the backend integration (Workplan + QC).

As I continue learning the codebase, I’d really appreciate guidance from the community on a few things:

  • Best practices for navigating and understanding large modules like Workplan and QC
  • How contributors typically approach breaking down large features into smaller PRs
  • Any tips for aligning with existing backend service patterns in OpenELIS

I’m excited to contribute and learn from everyone. Looking forward to collaborating!

Thanks :folded_hands: