New version of PhpReport

It was a year ago when I posted I will have news about this project soon… Well, at that time, we started a full rewrite of PhpReport, the time tracking web application. Now we have something we are proud to show 🙂 .

Our main problem was that the existing architecture didn’t allow us to grow and improve the application, and there were quite a lot of things we wanted to do: AJAX in the interface, integration with external applications…

So the decision was rebuilding everything, trying to replicate the existing features while leaving room for improvement. The result is an application that currently can:

  • Store daily tasks for multiple users.
  • Get dedication reports by users, projects and customers.
  • Calculate work hours, extra hours and holiday hours.
  • Features a basic eXtreme Programming tracker integrated with the dedication reports.
  • Features a basic analysis tracker integrated with the XP tracker.

From a more technical point of view, these are, for me, the keys of PhpReport:

  • AJAX-ish interface.
  • Web services to interact with external applications.
  • Modular design to integrate pluggable functionalities.

But there are still a lot of things to do, both in the application and the community around. There are some annoying bugs, missing features, and we need a proper web site, user documentation, bug tracker, mailing lists… I’ll keep you informed here, but as a start point, I’ve prepared a demo website, for you to check PhpReport by yourselves.

  • URL: http://demo.phpreport.igalia.com [EDIT: not available any more]
  • User/password: admin/admin.

And to start hacking, check out the code with:

git clone https://github.com/Igalia/phpreport.git

Finally, I have to credit Jorge López, who worked as an internship student in this project, for his help. Good job!