Creating Aqueduct Applications

The aqueduct create command-line tool creates applications from a template. The usage is:

aqueduct create app_name

The application name must be snake_case - all lower case, no spaces, no symbols other than _.

By default, a generated project is fairly empty - it has the minimal content, but the structure of a complete application. For applications that use Aqueduct's ORM or OAuth 2.0 behavior, extended templates exist. These can be listed with the following:

aqueduct create list-templates

To pick a template, add the -t option to aqueduct create. For example, the following uses the db template:

aqueduct create -t db app_name

The templates are located in the Aqueduct package under examples/templates. When creating a new project from a template, the tool copies the contents of one of the template directories into your current working directory and substitutes some names with your project name.