run-aspnetcore-cqrs
Real world Enterprise CRM application example of ASP.NET Core + Angular web application. Implemented CQRS Design Pattern for ASP.NET Core + Angular reference application, demonstrating a layered application architecture with DDD best practices. Download 100+ page eBook PDF from here ->
File Explorer
Download Latest Version (.zip)- FUNDING.yml
- CreateProductCommandHandler.cs
- DeleteProductByIdCommandHandler.cs
- UpdateProductCommandHandler.cs
- LoggingMiddleware.cs
- CreateProductRequestValidator.cs
- DeleteProductRequestValidator.cs
- GetProductByIdRequestValidator.cs
- GetProductsByCategoryIdRequestValidator.cs
- GetProductsByNameRequestValidator.cs
- SearchProductsRequestValidator.cs
- UpdateProductRequestValidator.cs
- AccountController.cs
- CategoryController.cs
- CustomerController.cs
- ProductController.cs
- DependencyRegistrar.cs
- launchSettings.json
- CreateProductRequest.cs
- DeleteProductByIdRequest.cs
- GetCustomerByIdRequest.cs
- GetProductByIdRequest.cs
- GetProductsByCategoryIdRequest.cs
- GetProductsByNameRequest.cs
- LoginRequest.cs
- SearchPageRequest.cs
- UpdateProductRequest.cs
- appsettings.Development.json
- appsettings.json
- AspnetRun.Api.csproj
- Program.cs
- Startup.cs
- ApplicationException.cs
- ICategoryService.cs
- ICustomerService.cs
- IProductService.cs
- DependencyRegistrar.cs
- ObjectMapper.cs
- BaseModel.cs
- EnumModel.cs
- CategoryModel.cs
- CustomerModel.cs
- ProductModel.cs
- CategoryService.cs
- CustomerService.cs
- ProductService.cs
- AspnetRun.Application.csproj
- AspnetRunSettings.cs
- Entity.cs
- EntityBase.cs
- Enumeration.cs
- IEntityBase.cs
- Address.cs
- AspnetRunRole.cs
- AspnetRunUser.cs
- Category.cs
- Contract.cs
- ContractItem.cs
- ContractPaymentAssociation.cs
- Customer.cs
- Order.cs
- OrderItem.cs
- OrderPaymentAssociation.cs
- Payment.cs
- PaymentItem.cs
- Product.cs
- ProductSpecificationAssociation.cs
- Specification.cs
- CoreException.cs
- IAppLogger.cs
- FilteringOption.cs
- IPagedList.cs
- PageSearchArgs.cs
- PagingArgs.cs
- PagingStrategy.cs
- SortingOption.cs
- IEnumRepository.cs
- IRepository.cs
- IRepositoryBase.cs
- ICategoryRepository.cs
- IProductRepository.cs
- BaseSpecification.cs
- ISpecification.cs
- ProductWithCategorySpecification.cs
- AspnetRun.Core.csproj
- TransactionBehaviour.cs
- AspnetRunContext.cs
- AspnetRunContextSeed.cs
- AspnetRunCustomModelBuilder.cs
- ICustomModelBuilder.cs
- InfrastructureException.cs
- DependencyRegistrar.cs
- IDependencyRegistrar.cs
- LoggerAdapter.cs
- 20190710081402_initial.cs
- 20190710081402_initial.Designer.cs
- AspnetRunContextModelSnapshot.cs
- AppDomainTypeFinder.cs
- AppFileProvider.cs
- IAppFileProvider.cs
- ITypeFinder.cs
- WebAppTypeFinder.cs
- PagedList.cs
- PagingExtensions.cs
- EnumRepository.cs
- Repository.cs
- RepositoryBase.cs
- SpecificationEvaluator.cs
- CategoryRepository.cs
- ProductRepository.cs
- AspnetRun.Infrastructure.csproj
- app.e2e-spec.ts
- app.po.ts
- protractor.conf.js
- tsconfig.e2e.json
- http-auth.interceptor.ts
- http-error.interceptor.ts
- layout.component.html
- layout.component.ts
- auth-guard.service.ts
- auth.service.ts
- category-data.service.ts
- customer-data.services.ts
- logger.service.ts
- page.service.ts
- product-data.service.ts
- spinner.service.ts
- validation.service.ts
- core.module.ts
- ensure-module-loaded-once.guard.ts
- capitalize.pipe.ts
- trim.pipe.ts
- validation-message.component.ts
- interfaces.ts
- shared.module.ts
- about.component.css
- about.component.html
- about.component.ts
- category-list.component.css
- category-list.component.html
- category-list.component.ts
- category-routing.module.ts
- category.module.ts
- customer-cart.component.css
- customer-cart.component.html
- customer-cart.component.ts
- customer-detail.component.css
- customer-detail.component.html
- customer-detail.component.ts
- customer-edit.component.css
- customer-edit.component.html
- customer-edit.component.ts
- customer-grid.component.css
- customer-grid.component.html
- customer-grid.component.ts
- filter-textbox.component.css
- filter-textbox.component.html
- filter-textbox.component.ts
- customer-list.component.css
- customer-list.component.html
- customer-list.component.ts
- customer-order.component.css
- customer-order.component.html
- customer-order.component.ts
- customer-routing.module.ts
- customer.module.ts
- dashboard.component.html
- dashboard.component.ts
- 404.component.html
- 404.component.ts
- 500.component.html
- 500.component.ts
- login.component.html
- login.component.ts
- product-delete-modal.component.css
- product-delete-modal.component.html
- product-delete-modal.component.ts
- product-detail.component.css
- product-detail.component.html
- product-detail.component.ts
- product-edit.component.css
- product-edit.component.html
- product-edit.component.ts
- product-list.component.css
- product-list.component.html
- product-list.component.ts
- product-routing.module.ts
- product.module.ts
- register.component.html
- register.component.ts
- _nav.ts
- app-routing.module.ts
- app.component.css
- app.component.html
- app.component.ts
- app.module.ts
- avatar.svg
- logo.svg
- sygnet.svg
- female.png
- male.png
- people.png
- .gitkeep
- environment.prod.ts
- environment.ts
- favicon.ico
- index.html
- karma.conf.js
- main.ts
- polyfills.ts
- styles.scss
- test.ts
- tsconfig.app.json
- tsconfig.spec.json
- tslint.json
- .editorconfig
- .gitignore
- angular.json
- browserslist
- package-lock.json
- package.json
- README.md
- tsconfig.json
- tslint.json
- AspnetRun.Tests.csproj
- UnitTest1.cs
- .gitignore
- AspnetRunAngularRealWorld.sln
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
