.NET Web application framework, ASP.NET MVC.
The multi-tier OOP Architecture based on a Business-entity approach.
Built on .NET 3.5 SP1, NHibernate, Log4Net. and ASP.NET MVC
1. VS 2008 - support for C# and VB.NET (LinqToXML); .NET 3.5 SP1
2. Guidance Automation Extensions
The data layers can access entities with NHibernate 2.1 (ORM is preferred way), or based on XML handling in the App_Data; or finally using the ADO.NET - usually for the Stored procedures world.
This version is the final and stable result of the Catharsis 2.0 development. All known issues were fixed. If you'll find any bug or inconsistency - append, please, your note to documentation section.
Currently opened version 2.1+ (which should come within few months) will be extended with built-in WIKI parser (documentation & wiki texts publishing), and the Expressions Tree usage to reduce the strings constants as the property names....
Main improvements in Catharsis 2.0:
Business Entity can be mapped to table with any ValueType ID (short, int, long, decimal, Guid) and even string, but without support on the Controller layer (templates work with the T where T: struct).
Catharsis provides some smart WebControls like TextOrInputBox, AnchorOrComboBox etc. There is also powerful List View, which can easily read data filled on Controller and stored in the Model. No more GridView definitions for every table...
TreeView is another fully MVC webcontrol, which is used for menu navigation and can be applied for any other hierarchical data.
There is built-in support for data layer based on 1) NHiberante, 2) ADO.NET (if forced by Stored procedures) and 3) XML (App_Data folder)
And more... just observe.
Do not hesitate to append some note or question
For more information observed the read-me file
Enjoy Catharsis 2.0