As the name implies, it's a project starter template for ASP.NET MVC based solutions.
This project will use the latest technologies and will try to incorporate the best ASP.NET MVC practices.
- Before opening project rename it using "Rename Project.exe".
- Build project(might need to build twice) or restore NuGet packages.
- Open "Package Manager Console" and run "update-database" command on "Data" project.
- Install necessary VS extensions if you don't have them already:
- NUnit Tests Adapter.
- Web Essentials 201X.
- If you are using VS2012, change T4Scaffolding.Core package version to 1.0.0.
- If you are using VS2013, download Windows Management Framework 4.0. Which is needed for VS2013 scaffolding to work.
- Model-View-ViewModel architectural design.
- Latest technologies and frameworks.
- Lowercase or normal ASP.NET urls.
- Protection from CSRF, XSS, etc.
- Custom membership providers.
- Basic module scaffolding.
- Easy project renaming.
- Dependency injection.
- Custom error pages.
- Globalization.
- Audit log.
- Site map.
- Tests.
- ASP.NET MVC 5 - main framework.
- Bootstrap - design.
- JQuery - client side javascript.
- JQuery.UI - client side javascript.
- Ninject - dependency injector.
- AutoMapper - model<->view object mapper.
- T4Scaffolding - program module scaffolder.
- GridMvc - grid controls.
- Datalist - data list controls.
- NSubstitute - mocking framework.
- NUnit - testing framework.