theodinproject icon indicating copy to clipboard operation
theodinproject copied to clipboard

Feature Request: Add same progress meter for all paths with shared courses

Open sMouaad opened this issue 1 year ago • 3 comments

Checks

  • [X] I have thoroughly read and understand The Odin Project Contributing Guide
  • [X] The title of this issue follows the Feature Request: brief description of feature request format, e.g. Feature Request: Add a dark mode to the website
  • [ ] Would you like to work on this issue?

Description of the Feature Request

Use case : someone who finished Ruby path and switched to Nodejs path, he doesn't need to go over some courses covered already in the Ruby path, it'd be already marked finished

Acceptance criteria

  • [ ] Same percentage in a given course which exists in both Ruby and JS Path.

Additional Comments

No response

sMouaad avatar Jul 13 '24 11:07 sMouaad

Thanks for the suggestion @sMouaad!

I agree this is the way it should work. For simplicity sake, the shared/common courses between paths are duplicated and store separately under the hood.

We've identified other problems with our data model that need attention as well. The fix for those should allow progress to be applied to shared courses.

KevinMulhern avatar Jul 13 '24 12:07 KevinMulhern

can I take on this issue?

ZackHoang avatar Sep 14 '25 00:09 ZackHoang

Thanks for volunteering @ZackHoang. But this one would need significant changes to our data model and complex migrations. It's best handled in-house by a TOP maintainer.

KevinMulhern avatar Sep 16 '25 12:09 KevinMulhern