This sample is outdated, please refer to Equinox Project for the lastest state of the art.
The same known MusicStore application, published by Microsoft, but written using tons of design and architectural patterns to force the delivery of a high quality code and provide a responsable development.
- ASP.NET MVC 5.2.3
- EntityFramework 6.1.2
- ADO.NET 4.0
- Dapper 1.38
- SQL Server Compact 4.0
- AutoMapper 3.3.1
- Ninject 3.2.2.0
- Service Locator 1.3
- DDD - Domain Drive Design
- SOLID
- SRP - Single Responsability Principle
- OCP - Open Close Principle
- LSP - Liskov Substitution Principle
- ISP - Interface Segregation Principle
- DIP - Dependency Invertion Principle
- Self Validation
- TDD - Teste Driven Design
- CrossCutting
- Dependency Injection
- Invertion of Control
- Service Locator
"These are currently an early work in progress. It's been pushed here so contributors can create pull requests, etc. Please don't complain unless you are willing to help ;)" - by Vaughn Vernon