Folks,

I apologize for a cross post.  I wanted to announce the release of ver
1.0beta of my new open source application, CFDefect, a ColdFusion
based
Defect/Bug tracker. I started this project after looking at Ray Camden's
Lighthouse Pro which I use at my day job. This project is essentially a
replica of all the features of Lighthouse with a different architecture. I
wanted to experiment with various frameworks and provide CF community a
sample application that can be useful for new comers and probably seasoned
developers. The application uses a plethora of various frameworks,
techniques and patterns which includes but not limited to Fusebox,
ColdSpring, Reactor, AJAX, Aspect Oriented Programming, unobtrusive
Javascript and various others.

Here is an overview of some features

* Easy and simple to use.
* Multiple project support.
* Security - control access to project and administrator by user/group.
* Assign bugs and track those throughout the life cycle of an issue.
* Customizable to add severities, project loci, statuses etc.
* RSS feed for each project.
* Email notifications.
* Charts and reports in Excel + HTML format

List below are few technical details

* Fusebox was chosen as a Controller Framework, however application core is
designed in such a manner that replacing Fusebox with Model-Glue or Mach-II
will be quite trivial.
* ColdSpring is acting as the driving machinary for dependency injection and
control all service components.
* Reactor is the ORM framework that handles database transactions.
* Aspected Oriented Programming (AOP). In order to send emails notification,
the AOP feature from ColdSpring? is put into practice. An Around Advice is
implemented which acts around IssueService.
* Unobtrusive Javascript using behaviour.
* Ajax using Javascript prototype library

Most importantly, I will like to thank Ray Camden for letting me use his
application's DB schema and features.

The application can be downloaded from either Google Code or RIA Forge. I
might decide on closing one of these since it is difficult to maintain two
different sites

Google Code: http://code.google.com/p/cfdefect. (you can browse the SVN
repository here)

RIA Forge: http://cfdefect.riaforge.org/

Thanks and please feel free to contact me at qasimrasheed AT gmail DOT com
if you have any question or see any problem/bugs. I am sure that there are
numerous things that can be improved and that is one of the prime reason to
release it as open source so that people can review and criticize the code

--
Qasim Rasheed
Certified Advance ColdFusion MX Developer
(IM qasimrasheed AT yahoo, msn or GTalk)

Reply via email to