Hi all,
I'm thinking of using Drupal for creating a (somewhat ambitious..) web project manager, which goal would be to manage a list of different web project, implementing features usefull for a web developement environment:
- file operations : synchronization between local, test and live server, backuping config
- database operations : syncro + remote backuping config
- bug tracker (basically for now, create a new project in the bug tracker when a new project is created in the tool)
- htaccess management
- svn management
- etc..
So it's a bit like plesk, but more oriented toward developement tasks than server config. with support for server syncronization, and a possibility to add functionality in automatizing repetitive tasks (wrapped in drupal modules). While this is not typical drupal content (no stories, no forums, no comments), I would benefit, among other things, of drupal's hook system. Here's my plan, on a technical level. (please keep in mind Drupal is new to me)
- put each group of behaviour in a different module.
i.e : file operations, DB operations, bug tracker stuff, backup config stuff, and so on.
- define new hooks so that my modules can emit signals and/or collect information from other modules
i.e : suppose the htaccess management module wants to give a chance to all other module to add something in the htaccess before it is written