Welcome to the README file for the DomainDrivenWebApplication solution. This document provides an overview of the solution structure, instructions for running the application, details about running tests, contributing guidelines, and licensing information.
The solution consists of the following projects:
DomainDrivenWebApplication: The main project containing domain entities, services, and business logic.DomainDrivenWebApplication.Infrastructure: Infrastructure project providing implementations for domain repositories and data access.DomainDrivenWebApplication.Tests: Project containing unit tests and integration tests for the solution.
The solution requires the following frameworks and tools:
- .NET Core SDK
- Docker Desktop (for running integration tests)
To run the application locally, follow these steps:
- Clone the repository to your local machine.
- Open the solution in Visual Studio.
- Build the solution to restore NuGet packages and compile the code.
- Set the
DomainDrivenWebApplicationproject as the startup project. - Press F5 to run the application.
To run unit tests:
- Open the solution in Visual Studio.
- Build the solution to restore NuGet packages and compile the code.
- Open the Test Explorer window (
Test>Windows>Test Explorer). - Click on
Run All Testsin the Test Explorer window.
To run integration tests:
- Ensure Docker Desktop is running on your machine.
- Open the solution in Visual Studio.
- Build the solution to restore NuGet packages and compile the code.
- Open the Test Explorer window (
Test>Windows>Test Explorer). - Click on
Run All Testsin the Test Explorer window.
This project is licensed under the MIT License. See the LICENSE file for more details.