improving-minnesota / react-redux-timesheet

The timesheet project for the react-redux workshop
https://react-redux-timesheet.netlify.com
29 stars 197 forks source link

Move labs into a monorepo approach #3

Closed DSchau closed 6 years ago

DSchau commented 6 years ago

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

01-set-up/
02-your-first-component/
03-routing/
04-introduction-to-redux/
final-project/

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:

  1. 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
  2. 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!

DSchau commented 6 years ago

Done done.