I had some web developing experience with drupal but I haven't done work with drupal in about 2 years... I thought I'd do myself a favor and instead of spending several hours scouring the web for posts 'sorta-not-really-but-so-close' to what I envision to accomplish, I would ask it straight out here and see if someone has a kind-hearted suggestion. This is what I want to build:

    A drupal site that is a primarily for clients, employees, managers to login to their respective user accounts and manage their work.
  • Create 'Jobs' and assign to selected Employee, Client and Manager user accounts.
  • Allow employees user accounts to post 'status reports' about what they accomplished on what date in what time period. Basically a 'report' with a few extra custom fields that are required to be filled out. These reports can be accessed at any time by the respective client and or manager with certain privileges to individual fields.
    IE the client wont see how much time is spent on any one task. Also, these reports are linked to a single job, which is linked to a select(ion) of employee(s), manager(s), and client. I hope you understand the whole point of this databasing and viewing structure im pointing at.
  • 'Report' nodes are configure to be published for viewing by client automatically or selectively by the manager.
  • These job nodes/items/content will have two on/off variables. One marking the employee completion and one marking the confirmed agreement by the manager. This variable could be easily pulled for a table view of jobs ordered/working with info for each like what client its for, if its marked as complete, if its confirmed by client/manager, etc.
  • Email notification ability to be configurable by various user types for new reports, new jobs, variable changes, completion of jobs, etc.

I have thoughts about other features but the above outline the core things I'd like to get done and if someone points me in the right direction I could probably figure out the rest.
----------
Any suggestions or ideas of how this could be setup through existing modules? I'd really like to keep extra development to a minimum, such as error solving only.

Thanks for the help!

Regards

Comments

rimian’s picture

Have you seen the issue tracking module in the developer section?

There are a few

http://drupal.org/project/project_issue

http://www.rimian.com.au