This is the full data model of Rootski in the PostgreSQL database. The pictures show how the data is used on the frontend.

Obviously, we could use the data in more than just these ways, but the images should help make it concrete.

Rootski ERD.svg

Postgres is a really cool technology, but I wonder if we would be better served switching to a NoSQL database type. This is something that's on my mind, but for now, SQLAlchemy and Postgres all the way!

Factors to consider in a database technology:

Here are the queries we want to be able to run: