General Development Guidelines

  • Best practices from Two Scoops should be followed where applicable
  • To maintain consistency, app packages should be named without delimiting characters, e.g. projectroles and userprofile
  • It is recommended to add a “Projectroles dependency” comment when directly importing e.g. mixins or tags from the projectroles app
  • Hard-coded imports from apps other than projectroles should be avoided
    • Use the plugin structure instead
    • See the example_backend_app for an example
  • Using Bootstrap 4 classes together with SODAR specific overrides and extensions provided in projectroles.js is recommended