Repo schema

here are my thoughts.

I also wanted to discuss having a repo be its own document; not nested within a user. Thoughts?