Open alxiong opened 5 years ago
Fully agree with this: right now it's very hard to engage with the codebase. Getting clear documentation for each of these code elements (beyond specs.counterfactual.com) is a major priority for us.
I think this issue should lead to a solid Getting Started section in the root /README.md
file which describes the common ways people will use this Github repo. Then, in that section, link to all of the other README files that will be created in #918 and, specifically for the playground, whatever is done as a result of #1188.
I feel like the current readme in most sub-package lacks documentation on how to get started as a dev (i.e. environment setup) to contribute due to the overwhelming (IMO) choice of different tech stacks and configurations files one has to set up.
For example I don't particular know what should I put in
.env
file, and how to test locally. For example, directly runningyarn run:playground
would give the following error inplayground-server
:Yet I'm not too sure how should I set that.
In any case, just point out the friction for the community to contribute and understand the code base.