We have clients that typically want multiple modules of the same course on their LMS, so they can track induvidual module progress etc rather than everything being in one big Adapt Course with multiple pages.
This can be a bit of a nightmare to project manage. One project we had 15 modules, and that meant 15 adapt builds, with 15 node JS installs, 15 of the same theme folders, 15 components folders etc etc.
It becomes especially problematic when a developer is asked to make a change that is required in a component, theme file, etc, and doesnt copy and paste that change 15 times to the other builds. Whoops! Then someone comes along and makes a different theme change in another build, and now we have fragmentation!
Does anyone have a recommendation for the best practice for this? We use Github so i'm thinking of using branching perhaps based upon one git repo, with the different modules as different branches.
Or, is there a way in Adapt to have multiple "course" folders with different ID's and multiple builds all in the same Adapt Framework project? All working off the same theme, menu, components etc files.