I need a piece of software that runs online that will help me generate reports more quickly. It should be fairly simple. It should basically work like this.
* I can add a client.
* For each client I can create a report.
* I should be able to go back and view, edit and delete these reports.
* Each report will be made up of modules.
* Each module will be based on a template.
* So I will be able to create, save and delete module templates.
* When I build a report, I will simply build the report based on the module templates.
* There can be many reports per client.
* So a report might include a cover letter, assessment, recommendations and implementation. I will simply add a module that I had previously created. I should be able to edit these modules once I have added them to the report.
* There should be two types of modules. One is a heading. One is content. The heading one is for heading type formatting, e.g. larger text etc. The content one is for regular content formatting.
* There should also be 3 custom tags that I can drop into the content that will replace things for me. They are {name} which should be the clients name, {sitename} which is the actual websites name, and {url} which is the websites URL.
* The report should then be created once I have added all my modules and customized them accordingly. This should be a PDF report. It should create the report with specific headers and footers so that it looks very professional. The fonts should be able to be customized to my liking.
Ideally the links will convert automatically to hyperlinks.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
PHP and MySQL