Data Modeling - smartssa/my-magical-cms-thing GitHub Wiki

Data Modeling

This is not a blog.

A minor brain dump of what I would like to achieve here:

  1. Must support translations
  2. Must support dynamic blocks
  3. Must support dynamic block revisions
  4. Must support optional media using 3rd party package (laravel-mediagallery, perhaps)
  5. Must support optional data caching using 3rd party package (laravel-model-caching, perhaps)
  6. "Pages" must consist of "blocks"
  7. "Blocks" are sortable within "Pages"
  8. Navigation should be a nice model to be rendered or sent to 3rd party via API endpoints
  9. Kittens