Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs #87

Open
6 tasks
nelsonic opened this issue Jun 27, 2019 · 2 comments
Open
6 tasks

Docs #87

nelsonic opened this issue Jun 27, 2019 · 2 comments

Comments

@nelsonic
Copy link
Member

nelsonic commented Jun 27, 2019

We need to build out this project ahead of opening @home so that we have a systematic way of tracking the books. The first step is updating the docs so that we can be help new people wanting to contribute to the App can do so effectively.

@ZooeyMiller & @finnhodgkin made a good start on "whiteboarding" the architecture. #8
We need to export the schema diagram so that people can understand the DB model visually.
Ideally the UX flow should be immediately obvious so anyone can understand it,
but we should still document it so that we have a reference point.

Todo

Document the current:

@nelsonic
Copy link
Member Author

ER Diagram:
image

@nelsonic
Copy link
Member Author

Guessing that the reasoning behind having author_books be a many-to-many

many_to_many :book, Library.Books.Book, join_through: "author_books"

Is because a book can have several authors e.g: https://www.epicreads.com/blog/ya-books-multiple-authors this makes sense, but it's not documented anywhere in the readme ... 🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant