Plugins You can find out about all the publicly available Grails plugins.

AWS Org-User-Folder Plugin

0 vote
Dependency:
compile "org.grails.plugins:aws-orguserteam:0.9.8"

 Documentation  Source  Issues

Summary

Uses AWS DynamoDB to store relationships between Orgs, Users and Folders (Teams).

Installation

plugins {
    compile ':aws-instance:[INSTANCE_VERSION]'
    compile ':aws-orguserteam:[THIS_VERSION]'
  }

See AWS OrgUserTeam Plugin ReadMe

Description

Team is now Folder to disambiguate its relationship from Orgs and Users.

Org-User-Folder is a very common "design pattern" used in just about every SAAS app. In the past, the relationships would be easily represented in SQL. However, this meant that you would have to setup/configure/maintain a DB. Even in the cloud, there is still devops work. So welcome to modern development where services and plugins are the building blocks of apps, rather than "boxes" and libraries.

There are tradeoffs with using NOSQL (service) vs SQL (box):

  • Boxes require devops! Prefer services to boxes :)
  • NOSQL sucks at relationships … Prefer services to boxes!
This plugin takes care of the suckiness of NOSQL, in preference to keeping devops to a minimum.