Cuberry is a C# solution and requires the .Net Framework 4.0 for use.
The Microsoft Visual Studio 2010 and the MS SQL Server 2005/2008 are needed for development.
The application is based on Microsoft PRISM and uses logging classes from the Microsoft Enterprise Library.
The Model-View-Controller (MVC) design pattern is used for managing the business entities in the application.
When using the MS SQL Reporting Services 2005 for the FiAccountReport module the ReportViewer version 9 DLLs are needed to show the reports.
The Entity Framework is used for accessing the data.
Beside the main application project (P2.Cuberry) there are three solution folders:
The P2.Cuberry.Common folder contains the three core application projects: Helper, Infrastructure and Layout (all in the namespace P2.Cuberry.Framework).
The Framework Modules folder contains the standard modules which for managing the application. But the application can also run without these modules.
All other modules can be found in the Modules folder.