We've officially migrated to Githubhttps://github.com/lelong37/urf, moving forward, please file any feature request, issues, support on our new home at Github. We are currently wrapping up migrating all the documentation from here (CodePlex) to our new home, any help tiny or large, would greatly be appreciated to help us wrap this up. We are also working on release URF v5 Alpha some time this week. Stay tuned for self Trackable Entities across physical boundaries that will be added to URF with collaboration with the URF and Trackable Entities team...!

 

URF vNext (core v1.x): ASP.NET Core v1.x and pure HTML5/AngularJS 2 for the presentation layer (no Razor and MVC Controllers), AngularJS v2, EF 7 as VSCode TypeScript & ASP.NET Project - ETA: 2017 TBD due to ASP.NET Core v1 Team's refactor (ASP.NET Team Standup).

Until vNext sample application (full TypeScript & AngularJS w/ Kendo UI) please see: http://developer.telerik.com/featured/improving-development-with-typescript

This framework (over 45K+ downloads) minimizes the surface area of your ORM technology from disseminating in your application. This framework was deliberately designed to be lightweight, small in footprint size, and non-intimidating to extend and maintain. When we say lightweight we really mean lightweight, when using this framework with the Entity Framework provider there are only 10 classes. This lightweight framework will allow you to elegantly, unobtrusively, and easily patternize your applications and systems with Repository, Unit of Work, and Domain Driven Design. To use Generic Repositories or not? The framework allows the freedom of both, generic repositories and the ability to add in your own domain specific repository methods.

Live demo: longle.azurewebsites.net
Live demo is Continuous Integration & Continuous Deployment Site directly from this CodePlex repository.

Architecture Overview (Sample Northwind Application & Framework)

  1. UI (Presentation) Layer
    • ASP.NET MVC - (Sample app: Northwind.Web)
    • Kendo UI - (Sample app: Northwind.Web)
    • AngularJS - (Sample app: Northwind.Web)
  2. Service and Data Layer
    • Repository Pattern - Framework (Repository.Pattern, Repository.Pattern.Ef6, Northwind.Repository)
    • Unit of Work Pattern - Framework (Repository.Pattern, Repository.Pattern.EF6, Northwind.Repository)
    • Entity Framework
    • Service Pattern - Framework (Service.Pattern, Northwind.Service)
  3. Domain Driven Design (*slated for release v4.0.0)
    • Domain Events
    • *more to come

Technology Stack

Visual Studio 2013, Entity Framework 6, Sql Server 2014 / Sql Azure, Azure WebSite, ASP.NET MVC 5, AngularJS, Kendo UI, Angular Kendo, Web Api 2, OData, Entlib Unity

Subscribe to updates: @LeLong37

Project Sponsor

 

Last edited Aug 30 at 6:38 PM by lelong37, version 212