This project is read-only.

Overview

FNHMVC stands for Fluent NHibernate – Model-View-Controller. The intent of this project is to provide the developer with A lightweight architectural framework to assist in the development of robust, scalable web applications. The use of Fluent NHibernate provides support for data persistence and overcoming the object-relational impedance encountered in domain driven design. Model-View-Controller (MVC) is a well-established architectural pattern supporting the SOLID principles of robust, scalable application development.

FNHMVC also achieves its goal through the use of other well-established patterns and principles of architecture and design. These patterns and principles include, but are not limited to, the Repository pattern, the Command-Query Responsibility Segregation (CQRS) pattern, the Unit of Work pattern, and dependency injection.

Technologies Used

  • Windows Azure SDK 1.8
  • ASP.NET MVC 4 RTM
  • ASP.NET Web API
  • NHibernate 3.3
  • Fluent NHibernate 1.4.1
  • Autofac 3.0.1
  • Selenium Web Driver 2.24

Minimum Requirements for Version 2.0

  • Visual Studio 2013
  • MSSQL Expression (Major versions of SQL Server supported)

Project Structure

Last edited Aug 21, 2015 at 1:58 AM by TheNephalim, version 5

Comments

No comments yet.