Ndizi Project Management

Ndizi Project Management is a Project Management solution, akin to offerings like Basecamp. But it's free and runs under WordPress.

Author:George Stephanis (profile at wordpress.org)
WordPress version required:2.7
WordPress version tested:3.2.1
Plugin version:0.9.7.0
Added to WordPress repository:16-12-2010
Last updated:27-09-2011
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:85
Rated by:29
Plugin URI:http://wordpress.org/extend/plugins/ndizi-pro...
Total downloads:17 669
plugin download
Click to start download

Ndizi Project Management is in semi-active development, meaning simply that as I have time between client projects, I'll be developing it further.

Also, as it is beta software, please use the 'Bug Report' in the plugin if you see anything break! If I'm alerted, odds are it'll be patched shortly.

Currently, Ndizi supports storing:

  • Clients
  • Projects (which belong to clients)
  • Tasks (which belong to Projects and can be assigned to a WordPress User)
  • Time Entries (which belong to Projects and can be assigned to a WordPress User)
  • Invoices (which belong to Projects, and [soon] can be assigned time reports)
  • Messages and File Attachments, (which will shortly be) attachable to Projects and Tasks

Ndizi also lets you select a front-end page of your site, where your clients can authenticate and view their details, invoices, projects (including time totals for each, but not the individual time reports), and each task (with status) assigned to their projects. They can also add new tasks, which are then added to the back end for you to modify, clarify, and assign as-needed.

Coming Features (in no particular order):

  • Linking time reports to invoices, or indicating that they are 'non-billable' hours.
  • Optionally linking time reports to a given task.
  • Exporting invoices to other services such as FreshBooks and other invoicing systems, rather than managing internally.
  • Allowing users and clients to post messages and upload files, attaching them to projects or tasks. (Structure is in-place currently, but not fully implemented)
  • New Contacts data type, enabling you to associate (none, one, or more) contacts with (none, one, or more) clients or projects.
  • E-mail sent to specified users when clients add tasks through the front-end of the site.
  • New Time Entry pages for non-administrative users.
  • Adding more in-depth user permissions for assorted tasks.
  • Adding 'reports' page for users to see stats, time totals across projects and such.
  • Setting Clients and Projects to 'inactive' or 'archiving' old ones. (Half-implemented. Now I just need to have 'inactive' mean something)
  • Gantt Charts, due to massive popular demand.
  • Open to any other User Interface suggestions!

If you like Ndizi and want to make a donation, don't give it to me. Give it to people that need it. http://www.charitywater.org/donate/ (I'm not associated with them in any way, I just happen to think they do good work)