Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have designed a reporting system to be used in our enterprise level applicatio

ID: 660006 • Letter: I

Question

I have designed a reporting system to be used in our enterprise level application.
I am able to open source it as this is not our business, and we can gain improved code by contributing it to the community.
My question, is there all ready a reporting system written in PHP, written for php 5.3 by the latest standards etc?

Some features of the current version:

100% MVC separation

Good framework to manipulate query results, before, during and after fetching

easily apply pagination to report

Extremely easy to apply numerous filters to reports

System, once is learned, can be easily extended (has hookups almost to anything)

easily re factored

statistical functionality.

(Will also be happy to hear what other features I need to add).

Explanation / Answer

I'd be happy to check it out if you have a public repository (I'd be happier if its an hg repository)...

Now for your question:

There is no reason to not open source your project, even if there's a similar established project out there (which I don't know about and can't safely comment on). You shouldn't really care if there's something similar, since you've already built it and it's functional (assumptions based on the fact that your company already uses it or plans to use it in the very near future?). You should have looked at other projects before you go built your own, which I assume you did and didn't find something that covered all your needs.

As for the features:

If you're really set on open sourcing the project, don't add any new features and concentrate on documenting everything you already have. Give us user guides, dev guides, architectural documents and anything else you can possibly give. Features can wait, since you already have a nice set of core functionality.