asiffermann / MvcMusicStoreDDD

The same MVC MusicStore published by Microsoft, but wrotten with all best practives design and architetural patterns as DDD, SelfValidation, SOLID and tests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MVC MusicStore Application

The same known MusicStore application, published by Microsoft, but wrotten using tons of design and architectural patterns to force the delivery of a high quality code and provide a responsable development.

Implemented Tools

  • 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

Patterns Applied

  • DDD - Domain Drive Design
  • SOLID
    1. SRP - Single Responsability Principle
    2. OCP - Open Close Principle
    3. LSP - Liskov Substitution Principle
    4. ISP - Interface Segregation Principle
    5. DIP - Dependency Invertion Principle
  • Self Validation
  • TDD - Teste Driven Design
  • CrossCutting
  • Dependency Injection
  • Invertion of Control
  • Service Locator

This is BETA

"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

Collaborators

Try it

Deploy to Azure

About

The same MVC MusicStore published by Microsoft, but wrotten with all best practives design and architetural patterns as DDD, SelfValidation, SOLID and tests

License:MIT License


Languages

Language:C# 86.8%Language:CSS 13.1%Language:ASP 0.0%