The Intranet Sample App is a modular Gradle application. You can get instructions to run it clicking on: Install Sample Intranet.
Intranet Sample App Directory Layout
app directory
Hold grails plugins (or Gradle modules) that compose the Intranet application. Those plugins should have the minimal dependencies in order to maximize reusability by others.
crew directory
Part of the application responsible for user management, only mandatory app that currently holds the Taack services.
server directory
Grails application holding global configuration, common translations, static shared assets, and the root page.
The server grails application depends on all application modules (or Grails plugins) defined in the app directory that are desired.
infra directory
Holds the sources of the taack-ui plugin.
-
client project contains code that will be executed into the browser
-
taack-jdbc-common common classes shared between taack-ui and taack-jdbc-client
-
taack-jdbc-client the JDBC driver (see taack-jdbc-driver)
build.gradle, settings.gradle …
Usual gradle build files…