For one of LakeDrops enterprise customers we've developed a fairly complex set of intranets with
Drush
Drush is a CLI tool for Drupal. It's used by developers and administrators to initially setup, develop and maintain Drupal projects.
See also: DrupalConsole