We could use something like Lerna or Yarn workspaces (which would be theoretically "better" but then require tooling which I don't like), but I think just a simple monorepo with a structure like
etc. will work quite well. Each folder is a standalone create-react-app project. We'd have master effectively be the start branch and we could do one of two things for "finished" branches:
A "finished" branch where each project is finished so that if someone falls behind they can always see what the finished result was supposed to look like
A "finished-example" folder where all the labs are finished in master
I think I prefer 2 for ease-of-use, but I'm not particularly opinionated. Open to suggestions, as well!
We could use something like Lerna or Yarn workspaces (which would be theoretically "better" but then require tooling which I don't like), but I think just a simple monorepo with a structure like
etc. will work quite well. Each folder is a standalone create-react-app project. We'd have
master
effectively be the start branch and we could do one of two things for "finished" branches:master
I think I prefer 2 for ease-of-use, but I'm not particularly opinionated. Open to suggestions, as well!