Domain-Driven-Design-with-ASP.NET-Core-Microservices
Domain-Driven Design with ASP.NET Core Microservices
File Explorer
Download Latest Version (.zip)- ChangeArticleVisibilityCommand.cs
- CreateArticleCommand.cs
- CreateArticleCommandValidator.cs
- ArticleDetailsModel.cs
- ArticleDetailsOutputModel.cs
- ArticleDetailsQuery.cs
- ArticleIsByUserQuery.cs
- RequestLogger.cs
- RequestPerformanceBehaviour.cs
- RequestValidationBehavior.cs
- ModelValidationException.cs
- NotFoundException.cs
- IBlogData.cs
- ICurrentUser.cs
- IDateTime.cs
- IIdentity.cs
- IMapFrom.cs
- MappingProfile.cs
- Result.cs
- IScopedService.cs
- IService.cs
- ISingletonService.cs
- Application.csproj
- ServiceRegistration.cs
- AuditableEntity.cs
- Entity.cs
- IAuditableEntity.cs
- IEntity.cs
- Article.cs
- Comment.cs
- IDomainEvent.cs
- IEventDispatcher.cs
- IEventHandler.cs
- InvalidArticleException.cs
- InvalidCommentException.cs
- InvalidEntityException.cs
- Domain.csproj
- IdentityResultExtensions.cs
- IdentityService.cs
- User.cs
- ArticleConfiguration.cs
- CommentConfiguration.cs
- 00000000000000_CreateIdentitySchema.cs
- 00000000000000_CreateIdentitySchema.Designer.cs
- 20200205204810_Articles.cs
- 20200205204810_Articles.Designer.cs
- ApplicationDbContextModelSnapshot.cs
- BlogDbContext.cs
- BlogDbContextSeed.cs
- DateTimeService.cs
- EventDispatcherService.cs
- Infrastructure.csproj
- ServiceRegistration.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Initializer.cs
- Program.cs
- Startup.cs
- Startup.csproj
- ApiController.cs
- OidcConfigurationController.cs
- ArticlesController.cs
- ExceptionHandlerMiddleware.cs
- CurrentUserService.cs
- ServiceRegistration.cs
- Web.csproj
- CreateArticleCommandTests.cs
- CreateArticleCommandValidatorTests.cs
- ArticleDetailsQueryTests.cs
- MappingTests.cs
- MappingTestsFixture.cs
- Application.UnitTests.csproj
- ApplicationDbContextFactory.cs
- CommandTestBase.cs
- QueryTestFixture.cs
- ArticleTests.cs
- Domain.UnitTests.csproj
- EventDispatcherTests.cs
- BlogDbContextTests.cs
- Infrastructure.IntegrationTests.csproj
- ArticlesControllerTests.cs
- ArticlesPipelineTests.cs
- ArticlesRoutingTests.cs
- Mocks.cs
- TestData.cs
- testsettings.json
- TestStartup.cs
- Web.IntegrationTests.csproj
- Blog.sln
- RequestValidationBehavior.cs
- Result.cs
- SortOrder.cs
- ICurrentUser.cs
- IRepository.cs
- ModelValidationException.cs
- NotFoundException.cs
- ChangeAvailabilityCommand.cs
- CarAdCommand.cs
- CarAdCommandValidator.cs
- ChangeCarAdCommand.cs
- CreateCarAdCommand.cs
- CreateCarAdCommandValidator.cs
- CreateCarAdOutputModel.cs
- DeleteCarAdCommand.cs
- EditCarAdCommand.cs
- EditCarAdCommandValidator.cs
- GetCarAdCategoriesQuery.cs
- GetCarAdCategoryOutputModel.cs
- CarAdOutputModel.cs
- CarAdsOutputModel.cs
- CarAdsQuery.cs
- CarAdsSortOrder.cs
- CarAdDetailsOutputModel.cs
- CarAdDetailsQuery.cs
- MineCarAdOutputModel.cs
- MineCarAdsOutputModel.cs
- MineCarAdsQuery.cs
- SearchCarAdsOutputModel.cs
- SearchCarAdsQuery.cs
- ICarAdRepository.cs
- EditDealerCommand.cs
- EditDealerCommandValidator.cs
- DealerOutputModel.cs
- DealerDetailsOutputModel.cs
- DealerDetailsQuery.cs
- IDealerRepository.cs
- ChangePasswordCommand.cs
- ChangePasswordInputModel.cs
- CreateUserCommand.cs
- CreateUserCommand.Fakes.cs
- CreateUserCommandValidator.cs
- LoginOutputModel.cs
- LoginSuccessModel.cs
- LoginUserCommand.cs
- UserInputModel.cs
- IIdentity.cs
- IUser.cs
- EntityCommand.cs
- IMapFrom.cs
- MappingProfile.cs
- ApplicationConfiguration.cs
- ApplicationSettings.cs
- CarRentalSystem.Application.csproj
- Entity.cs
- Entity.Specs.cs
- Enumeration.cs
- Guard.cs
- IAggregateRoot.cs
- IInitialData.cs
- ValueObject.cs
- ValueObject.Specs.cs
- BaseDomainException.cs
- InvalidCarAdException.cs
- InvalidDealerException.cs
- InvalidOptionsException.cs
- InvalidPhoneNumberException.cs
- CarAdFactory.cs
- CarAdFactory.Specs.cs
- ICarAdFactory.cs
- DealerFactory.cs
- IDealerFactory.cs
- IFactory.cs
- CarAd.cs
- CarAd.Fakes.cs
- CarAd.Specs.cs
- Category.cs
- Category.Data.cs
- Category.Fakes.cs
- Category.Specs.cs
- Manufacturer.cs
- Manufacturer.Fakes.cs
- Options.cs
- Options.Fakes.cs
- TransmissionType.cs
- Dealer.cs
- Dealer.Fakes.cs
- Dealer.Specs.cs
- PhoneNumber.cs
- ModelConstants.cs
- CadAdOnlyAvailableSpecification.cs
- CarAdByCategorySpecification.cs
- CarAdByManufacturerSpecification.cs
- CarAdByPricePerDaySpecification.cs
- DealerByIdSpecification.cs
- DealerByNameSpecification.cs
- Specification.cs
- CarRentalSystem.Domain.csproj
- DomainConfiguration.cs
- DomainConfiguration.Specs.cs
- QueryableExtensions.cs
- IdentityService.cs
- IdentityService.Fakes.cs
- IJwtTokenGenerator.cs
- JwtTokenGeneratorService.cs
- JwtTokenGeneratorService.Fakes.cs
- User.cs
- CarAdConfiguration.cs
- CategoryConfiguration.cs
- DealerConfiguration.cs
- ManufacturerConfiguration.cs
- UserConfiguration.cs
- 20200523125432_InitialDomainTables.cs
- 20200523125432_InitialDomainTables.Designer.cs
- 20200524151609_UserTable.cs
- 20200524151609_UserTable.Designer.cs
- CarRentalDbContextModelSnapshot.cs
- CarAdRepository.cs
- DataRepository.cs
- DealerRepository.cs
- CarRentalDbContext.cs
- CarRentalDbInitializer.cs
- CarRentalSystem.Infrastructure.csproj
- IInitializer.cs
- InfrastructureConfiguration.cs
- InfrastructureConfiguration.Specs.cs
- launchSettings.json
- CarAdsController.Specs.cs
- DealersController.Specs.cs
- IdentityController.Specs.cs
- ApplicationInitialization.cs
- appsettings.Development.json
- appsettings.json
- CarRentalSystem.Startup.csproj
- Program.cs
- Startup.cs
- Startup.Specs.cs
- testsettings.json
- ResultExtensions.cs
- CarAdsController.cs
- DealersController.cs
- IdentityController.cs
- ValidationExceptionHandlerMiddleware.cs
- CurrentUserService.cs
- ApiController.cs
- CarRentalSystem.Web.csproj
- WebConfiguration.cs
- CarRentalSystem.sln
- RequestValidationBehavior.cs
- ICurrentUser.cs
- IRepository.cs
- ModelValidationException.cs
- NotFoundException.cs
- IMapFrom.cs
- MappingProfile.cs
- ApplicationSettings.cs
- EntityCommand.cs
- IEventHandler.cs
- Result.cs
- SortOrder.cs
- ChangeAvailabilityCommand.cs
- CarAdCommand.cs
- CarAdCommandValidator.cs
- ChangeCarAdCommand.cs
- CreateCarAdCommand.cs
- CreateCarAdCommandValidator.cs
- CreateCarAdOutputModel.cs
- DeleteCarAdCommand.cs
- EditCarAdCommand.cs
- EditCarAdCommandValidator.cs
- GetCarAdCategoriesQuery.cs
- GetCarAdCategoryOutputModel.cs
- CarAdOutputModel.cs
- CarAdsOutputModel.cs
- CarAdsQuery.cs
- CarAdsSortOrder.cs
- CarAdDetailsOutputModel.cs
- CarAdDetailsQuery.cs
- MineCarAdOutputModel.cs
- MineCarAdsOutputModel.cs
- MineCarAdsQuery.cs
- SearchCarAdsOutputModel.cs
- SearchCarAdsQuery.cs
- ICarAdRepository.cs
- EditDealerCommand.cs
- EditDealerCommandValidator.cs
- DealerOutputModel.cs
- DealerDetailsOutputModel.cs
- DealerDetailsQuery.cs
- IDealerRepository.cs
- ChangePasswordCommand.cs
- ChangePasswordInputModel.cs
- CreateUserCommand.cs
- CreateUserCommand.Fakes.cs
- CreateUserCommandValidator.cs
- LoginOutputModel.cs
- LoginSuccessModel.cs
- LoginUserCommand.cs
- UserInputModel.cs
- IIdentity.cs
- IUser.cs
- CarAdAddedEventHandler.cs
- GetCarAdViewsQuery.cs
- GetCurrentStatisticsOutputModel.cs
- GetCurrentStatisticsQuery.cs
- IStatisticsRepository.cs
- ApplicationConfiguration.cs
- CarRentalSystem.Application.csproj
- Entity.cs
- Entity.Specs.cs
- Enumeration.cs
- Guard.cs
- IEntity.cs
- ValueObject.cs
- ValueObject.Specs.cs
- BaseDomainException.cs
- IAggregateRoot.cs
- IDomainEvent.cs
- IFactory.cs
- IInitialData.cs
- Specification.cs
- CarAdAddedEvent.cs
- InvalidCarAdException.cs
- InvalidDealerException.cs
- InvalidOptionsException.cs
- InvalidPhoneNumberException.cs
- CarAdFactory.cs
- CarAdFactory.Specs.cs
- ICarAdFactory.cs
- DealerFactory.cs
- IDealerFactory.cs
- CarAd.cs
- CarAd.Fakes.cs
- CarAd.Specs.cs
- Category.cs
- Category.Data.cs
- Category.Fakes.cs
- Category.Specs.cs
- Manufacturer.cs
- Manufacturer.Fakes.cs
- Options.cs
- Options.Fakes.cs
- TransmissionType.cs
- Dealer.cs
- Dealer.Fakes.cs
- Dealer.Specs.cs
- PhoneNumber.cs
- ModelConstants.cs
- CadAdOnlyAvailableSpecification.cs
- CarAdByCategorySpecification.cs
- CarAdByManufacturerSpecification.cs
- CarAdByPricePerDaySpecification.cs
- DealerByIdSpecification.cs
- DealerByNameSpecification.cs
- CarAdView.cs
- Statistics.cs
- Statistics.Data.cs
- CarRentalSystem.Domain.csproj
- DomainConfiguration.cs
- DomainConfiguration.Specs.cs
- EventDispatcher.cs
- IEventDispatcher.cs
- 20200523125432_InitialDomainTables.cs
- 20200523125432_InitialDomainTables.Designer.cs
- 20200524151609_UserTable.cs
- 20200524151609_UserTable.Designer.cs
- 20200915173038_StatisticsTables.cs
- 20200915173038_StatisticsTables.Designer.cs
- CarRentalDbContextModelSnapshot.cs
- CarRentalDbContext.cs
- DatabaseInitializer.cs
- DataRepository.cs
- IDbContext.cs
- IInitializer.cs
- QueryableExtensions.cs
- CarAdConfiguration.cs
- CategoryConfiguration.cs
- DealerConfiguration.cs
- ManufacturerConfiguration.cs
- CarAdRepository.cs
- DealerRepository.cs
- IDealershipDbContext.cs
- UserConfiguration.cs
- IdentityService.cs
- IdentityService.Fakes.cs
- IJwtTokenGenerator.cs
- JwtTokenGeneratorService.cs
- JwtTokenGeneratorService.Fakes.cs
- User.cs
- CarAdViewConfiguration.cs
- StatisticsConfiguration.cs
- StatisticsRepository.cs
- IStatisticsDbContext.cs
- CarRentalSystem.Infrastructure.csproj
- InfrastructureConfiguration.cs
- InfrastructureConfiguration.Specs.cs
- launchSettings.json
- CarAdsController.Specs.cs
- DealersController.Specs.cs
- IdentityController.Specs.cs
- ApplicationInitialization.cs
- appsettings.Development.json
- appsettings.json
- CarRentalSystem.Startup.csproj
- Program.cs
- Startup.cs
- Startup.Specs.cs
- testsettings.json
- ResultExtensions.cs
- CarAdsController.cs
- DealersController.cs
- IdentityController.cs
- ValidationExceptionHandlerMiddleware.cs
- CurrentUserService.cs
- ApiController.cs
- CarRentalSystem.Web.csproj
- WebConfiguration.cs
- CarRentalSystem.sln
- RequestValidationBehavior.cs
- ICurrentUser.cs
- IQueryRepository.cs
- ModelValidationException.cs
- NotFoundException.cs
- IMapFrom.cs
- MappingProfile.cs
- ApplicationSettings.cs
- EntityCommand.cs
- IEventHandler.cs
- Result.cs
- SortOrder.cs
- ChangeAvailabilityCommand.cs
- CarAdCommand.cs
- CarAdCommandValidator.cs
- ChangeCarAdCommand.cs
- CreateCarAdCommand.cs
- CreateCarAdCommandValidator.cs
- CreateCarAdOutputModel.cs
- DeleteCarAdCommand.cs
- EditCarAdCommand.cs
- EditCarAdCommandValidator.cs
- GetCarAdCategoriesQuery.cs
- GetCarAdCategoryOutputModel.cs
- CarAdOutputModel.cs
- CarAdsOutputModel.cs
- CarAdsQuery.cs
- CarAdsSortOrder.cs
- CarAdDetailsOutputModel.cs
- CarAdDetailsQuery.cs
- MineCarAdOutputModel.cs
- MineCarAdsOutputModel.cs
- MineCarAdsQuery.cs
- SearchCarAdsOutputModel.cs
- SearchCarAdsQuery.cs
- ICarAdQueryRepository.cs
- EditDealerCommand.cs
- EditDealerCommandValidator.cs
- DealerOutputModel.cs
- DealerDetailsOutputModel.cs
- DealerDetailsQuery.cs
- IDealerQueryRepository.cs
- ChangePasswordCommand.cs
- ChangePasswordInputModel.cs
- CreateUserCommand.cs
- CreateUserCommand.Fakes.cs
- CreateUserCommandValidator.cs
- LoginOutputModel.cs
- LoginSuccessModel.cs
- LoginUserCommand.cs
- UserInputModel.cs
- IIdentity.cs
- IUser.cs
- CarAdAddedEventHandler.cs
- GetCarAdViewsQuery.cs
- GetCurrentStatisticsOutputModel.cs
- GetCurrentStatisticsQuery.cs
- IStatisticsRepository.cs
- ApplicationConfiguration.cs
- CarRentalSystem.Application.csproj
- Entity.cs
- Entity.Specs.cs
- Enumeration.cs
- Guard.cs
- IEntity.cs
- ValueObject.cs
- ValueObject.Specs.cs
- BaseDomainException.cs
- IAggregateRoot.cs
- IDomainEvent.cs
- IDomainRepository.cs
- IFactory.cs
- IInitialData.cs
- Specification.cs
- CarAdAddedEvent.cs
- InvalidCarAdException.cs
- InvalidDealerException.cs
- InvalidOptionsException.cs
- InvalidPhoneNumberException.cs
- CarAdFactory.cs
- CarAdFactory.Specs.cs
- ICarAdFactory.cs
- DealerFactory.cs
- IDealerFactory.cs
- CarAd.cs
- CarAd.Fakes.cs
- CarAd.Specs.cs
- Category.cs
- Category.Data.cs
- Category.Fakes.cs
- Category.Specs.cs
- Manufacturer.cs
- Manufacturer.Fakes.cs
- Options.cs
- Options.Fakes.cs
- TransmissionType.cs
- Dealer.cs
- Dealer.Fakes.cs
- Dealer.Specs.cs
- PhoneNumber.cs
- ModelConstants.cs
- ICarAdDomainRepository.cs
- IDealerDomainRepository.cs
- CadAdOnlyAvailableSpecification.cs
- CarAdByCategorySpecification.cs
- CarAdByManufacturerSpecification.cs
- CarAdByPricePerDaySpecification.cs
- DealerByIdSpecification.cs
- DealerByNameSpecification.cs
- CarAdView.cs
- Statistics.cs
- Statistics.Data.cs
- CarRentalSystem.Domain.csproj
- DomainConfiguration.cs
- DomainConfiguration.Specs.cs
- EventDispatcher.cs
- IEventDispatcher.cs
- 20200523125432_InitialDomainTables.cs
- 20200523125432_InitialDomainTables.Designer.cs
- 20200524151609_UserTable.cs
- 20200524151609_UserTable.Designer.cs
- 20200915173038_StatisticsTables.cs
- 20200915173038_StatisticsTables.Designer.cs
- CarRentalDbContextModelSnapshot.cs
- CarRentalDbContext.cs
- CarRentalDbContext.Specs.cs
- DatabaseInitializer.cs
- DataRepository.cs
- IDbContext.cs
- IInitializer.cs
- QueryableExtensions.cs
- CarAdConfiguration.cs
- CategoryConfiguration.cs
- DealerConfiguration.cs
- ManufacturerConfiguration.cs
- CarAdRepository.cs
- DealerRepository.cs
- IDealershipDbContext.cs
- UserConfiguration.cs
- IdentityService.cs
- IdentityService.Fakes.cs
- IJwtTokenGenerator.cs
- JwtTokenGeneratorService.cs
- JwtTokenGeneratorService.Fakes.cs
- User.cs
- CarAdViewConfiguration.cs
- StatisticsConfiguration.cs
- StatisticsRepository.cs
- IStatisticsDbContext.cs
- CarRentalSystem.Infrastructure.csproj
- InfrastructureConfiguration.cs
- InfrastructureConfiguration.Specs.cs
- launchSettings.json
- CarAdsController.Specs.cs
- DealersController.Specs.cs
- IdentityController.Specs.cs
- ApplicationInitialization.cs
- appsettings.Development.json
- appsettings.json
- CarRentalSystem.Startup.csproj
- Program.cs
- Startup.cs
- Startup.Specs.cs
- testsettings.json
- ResultExtensions.cs
- CarAdsController.cs
- DealersController.cs
- IdentityController.cs
- ValidationExceptionHandlerMiddleware.cs
- CurrentUserService.cs
- ApiController.cs
- CarRentalSystem.Web.csproj
- WebConfiguration.cs
- CarRentalSystem.sln
- RequestValidationBehavior.cs
- ICurrentUser.cs
- IQueryRepository.cs
- ModelValidationException.cs
- NotFoundException.cs
- IMapFrom.cs
- MappingProfile.cs
- ApplicationSettings.cs
- EntityCommand.cs
- IEventHandler.cs
- Result.cs
- SortOrder.cs
- ChangeAvailabilityCommand.cs
- CarAdCommand.cs
- CarAdCommandValidator.cs
- ChangeCarAdCommand.cs
- CreateCarAdCommand.cs
- CreateCarAdCommandValidator.cs
- CreateCarAdOutputModel.cs
- DeleteCarAdCommand.cs
- EditCarAdCommand.cs
- EditCarAdCommandValidator.cs
- GetCarAdCategoriesQuery.cs
- GetCarAdCategoryOutputModel.cs
- CarAdOutputModel.cs
- CarAdsOutputModel.cs
- CarAdsQuery.cs
- CarAdsSortOrder.cs
- CarAdDetailsOutputModel.cs
- CarAdDetailsQuery.cs
- MineCarAdOutputModel.cs
- MineCarAdsOutputModel.cs
- MineCarAdsQuery.cs
- SearchCarAdsOutputModel.cs
- SearchCarAdsQuery.cs
- ICarAdQueryRepository.cs
- EditDealerCommand.cs
- EditDealerCommandValidator.cs
- DealerOutputModel.cs
- DealerDetailsOutputModel.cs
- DealerDetailsQuery.cs
- IDealerQueryRepository.cs
- ChangePasswordCommand.cs
- ChangePasswordInputModel.cs
- CreateUserCommand.cs
- CreateUserCommand.Fakes.cs
- CreateUserCommandValidator.cs
- LoginOutputModel.cs
- LoginSuccessModel.cs
- LoginUserCommand.cs
- UserInputModel.cs
- IIdentity.cs
- IUser.cs
- CarAdAddedEventHandler.cs
- GetCarAdViewsQuery.cs
- GetCurrentStatisticsOutputModel.cs
- GetCurrentStatisticsQuery.cs
- IStatisticsQueryRepository.cs
- ApplicationConfiguration.cs
- CarRentalSystem.Application.csproj
- Entity.cs
- Entity.Specs.cs
- Enumeration.cs
- Guard.cs
- IEntity.cs
- ValueObject.cs
- ValueObject.Specs.cs
- BaseDomainException.cs
- IAggregateRoot.cs
- IDomainEvent.cs
- IDomainRepository.cs
- IFactory.cs
- IInitialData.cs
- Specification.cs
- CarAdAddedEvent.cs
- InvalidCarAdException.cs
- InvalidDealerException.cs
- InvalidOptionsException.cs
- InvalidPhoneNumberException.cs
- CarAdFactory.cs
- CarAdFactory.Specs.cs
- ICarAdFactory.cs
- DealerFactory.cs
- IDealerFactory.cs
- CarAd.cs
- CarAd.Fakes.cs
- CarAd.Specs.cs
- Category.cs
- Category.Data.cs
- Category.Fakes.cs
- Category.Specs.cs
- Manufacturer.cs
- Manufacturer.Fakes.cs
- Options.cs
- Options.Fakes.cs
- TransmissionType.cs
- Dealer.cs
- Dealer.Fakes.cs
- Dealer.Specs.cs
- PhoneNumber.cs
- ModelConstants.cs
- ICarAdDomainRepository.cs
- IDealerDomainRepository.cs
- CadAdOnlyAvailableSpecification.cs
- CarAdByCategorySpecification.cs
- CarAdByManufacturerSpecification.cs
- CarAdByPricePerDaySpecification.cs
- DealerByIdSpecification.cs
- DealerByNameSpecification.cs
- DateTimeRange.cs
- Driver.cs
- Feedback.cs
- RentedCar.cs
- Reservation.cs
- IRentingScheduleService.cs
- RentingScheduleService.cs
- CarAdView.cs
- Statistics.cs
- Statistics.Data.cs
- IStatisticsDomainRepository.cs
- CarRentalSystem.Domain.csproj
- DomainConfiguration.cs
- DomainConfiguration.Specs.cs
- EventDispatcher.cs
- IEventDispatcher.cs
- 20200523125432_InitialDomainTables.cs
- 20200523125432_InitialDomainTables.Designer.cs
- 20200524151609_UserTable.cs
- 20200524151609_UserTable.Designer.cs
- 20200915173038_StatisticsTables.cs
- 20200915173038_StatisticsTables.Designer.cs
- CarRentalDbContextModelSnapshot.cs
- CarData.cs
- DealerData.cs
- CarRentalDbContext.cs
- CarRentalDbContext.Specs.cs
- DatabaseInitializer.cs
- DataRepository.cs
- IDbContext.cs
- IInitializer.cs
- QueryableExtensions.cs
- CarAdConfiguration.cs
- CategoryConfiguration.cs
- DealerConfiguration.cs
- ManufacturerConfiguration.cs
- CarAdRepository.cs
- DealerRepository.cs
- IDealershipDbContext.cs
- UserConfiguration.cs
- IdentityService.cs
- IdentityService.Fakes.cs
- IJwtTokenGenerator.cs
- JwtTokenGeneratorService.cs
- JwtTokenGeneratorService.Fakes.cs
- User.cs
- CarAdViewConfiguration.cs
- StatisticsConfiguration.cs
- StatisticsRepository.cs
- IStatisticsDbContext.cs
- CarRentalSystem.Infrastructure.csproj
- InfrastructureConfiguration.cs
- InfrastructureConfiguration.Specs.cs
- launchSettings.json
- CarAdsController.Specs.cs
- DealersController.Specs.cs
- IdentityController.Specs.cs
- ApplicationInitialization.cs
- appsettings.Development.json
- appsettings.json
- CarRentalSystem.Startup.csproj
- Program.cs
- Startup.cs
- Startup.Specs.cs
- testsettings.json
- ResultExtensions.cs
- CarAdsController.cs
- DealersController.cs
- IdentityController.cs
- ValidationExceptionHandlerMiddleware.cs
- CurrentUserService.cs
- ApiController.cs
- CarRentalSystem.Web.csproj
- WebConfiguration.cs
- CarRentalSystem.sln
- StudentFactory.cs
- CourseFactory.cs
- ICourseFactory.cs
- Course.cs
- Student.cs
- Blog.csproj
- Usage.cs
- Entity.cs
- Enumeration.cs
- Guard.cs
- IEntity.cs
- ValueObject.cs
- BaseDomainException.cs
- Common.csproj
- IAggregateRoot.cs
- IDomainEvent.cs
- IFactory.cs
- IInitialData.cs
- Specification.cs
- IDoctorsRepository.cs
- IDoctorsRepository.cs
- DoctorRepository.cs
- DoctorsRepository.cs
- DoctorData.cs
- DbContext.cs
- AppointmentConfirmedEvent.cs
- AppointmentConflictingEvent.cs
- AppointmentScheduledEvent.cs
- AppointmentUpdatedEvent.cs
- Appointment.cs
- AppointmentDetails.cs
- Client.cs
- Doctor.cs
- Patient.cs
- Room.cs
- Schedule.cs
- Client.cs
- Doctor.cs
- Patient.cs
- Room.cs
- Specialty.cs
- Patient.cs
- AnimalType.cs
- DateTimeRange.cs
- Gender.cs
- PetClinic.csproj
- Money.cs
- Slot.cs
- SnackMachine.cs
- SnackPile.cs
- Snack.cs
- SnackMachine.csproj
- DomainModels.sln
- .gitignore
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/ivaylokenov/Domain-Driven-Design-with-ASP.NET-Core-Microservices
Downloads the entire project code from GitHub to your computer.
cd Domain-Driven-Design-with-ASP.NET-Core-Microservices
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
cd Blog
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
