User:Genesis2001/sandbox

FaultTrack is a desktop-based bug tracker, published on June 1, 2012 by DCOM Productions. Its main difference from the competitors is multi-database support through Entity Framework, a themed interface that matches Visual Studio 2010, and team collaboration.

Architecture
FaultTrack was developed using C# 4.0 with the .NET 4.0 Platform. The user interface was created using Windows Forms, but parts of the interface are being re-developed using Windows Presentation Foundation components due to the sluggish performance of the SplitContainer and UserControl control's in WinForms. The initial release version of 1.1.4528 presents sluggish and noticeably bad performance when resizing the application, resulting in the decision to move parts of the interface to WPF.

Support for multiple databases like SQL Server and MySQL are possible through the use of Entity Framework, an ORM included in the .NET Framework. Originally FaultTrack was built using Linq to Sql (DLinq) and only supported SQL Server. Later, DLinq functionality was replaced with Entity Framework, with added support for MySQL.

A similar project model to Team Foundation Server is used in FaultTrack where Team Project Collections, and Team Projects can be added. The difference in FaultTrack's model is that it breaks it down further into adding Team Project Versions that represent a version of the software at a given point in time. This allows for the versioning of bugs in the tracker. Permissions also can be added to Team Collections or Team Projects, enabling the ability to grant or revoke certain rights to users who have access to login. It also supports the ability to specify teams, allowing collaboration amongst developers.

Features

 * Bug tracking
 * Multi-database support
 * Team collaboration

Reviews

 * On June 6, 2012, CNET added FaultTrack to their database
 * On June 7, 2012, Softpedia added FaultTrack to their database and awarded it their Softpedia 100% Clean Award.