Skip to content
This repository has been archived by the owner on Sep 4, 2018. It is now read-only.

Spree Class Diagram #249

Open
krigar opened this issue Jul 25, 2014 · 4 comments
Open

Spree Class Diagram #249

krigar opened this issue Jul 25, 2014 · 4 comments

Comments

@krigar
Copy link

krigar commented Jul 25, 2014

While in the process of customizing Spree to handle multiple shipping addresses for one Order, I saw it fit to create a class diagram. There didn't seem to be one in the docs and none of the automated processes really worked due to the fragmented structure of Spree, thus it's very much hand made and a work in progress.

I also suspect that something like this already exists among the core contributors? It would be great to have it in the official docs; if it doesn't exists I'd be more than happy to finish my diagram and share it here:

spree uml

@jhirbour
Copy link

It'd also be nice if there was a database ER diagram.

@radar
Copy link
Contributor

radar commented Jul 28, 2014

I think a database ERD would fall out of relevance fairly quickly given how quickly Spree changes.

How is this maintained? Is it easy to add new tables/fields to it?

@krigar
Copy link
Author

krigar commented Jul 28, 2014

I'm using a tool called Lucidchart. Their drawing tool is decent and it makes it easy to share and collaborate; unfortunately you'll have to pay for it once a document becomes as complex as this class diagram.

Here's a link to an open version which anyone can edit: http://www.lucidchart.com/invitations/accept/718d5a33-d5aa-48a9-ad24-02cbb9d5ece7

If anyone knows of any better collaborative diagram tools, let me know and I'll see if I can import it.

@lukeholder
Copy link

@krigar would love an updated version, keep working on it!

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

No branches or pull requests

4 participants