DevMarketplace / dev-marketplace

The home of the Developer Marketplace project. A place where developers can share user stories, development tasks and help each other.
GNU General Public License v3.0
3 stars 1 forks source link

Create a new MVC 6 solution #1

Closed cracker4o closed 8 years ago

cracker4o commented 8 years ago

Technical notes

To kick off the dev-marketplace project, it needs a Visual Studio solution. The solution should have the following structure:

Solution name:

DevMarketplace

Project files:

Project Name Project Type Description
DataAccess Class Library Contains all EF POCO classes and the repositories that perform the CRUD operations
BusinessLogic Class Library Contains the business logic layer and the application facade
RestApi Core 1.0 REST API web application A service layer that acts as an intermediary between the business logic, the UI and other 3rd party applications
UI MVC6 application An ASP.NET MVC6 web application that serves as a default frontend and interacts with the REST API layer
BusinessLogicTests Class Library (NUnit 3.0) Unit tests for the business logic layer
RestApiTests Class Library (NUnit 3.0) Unit tests for the REST API layer
UITests Class Library (NUnit 3.0) Unit and acceptance tests for the UI layer