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 ->
파일 탐색기
최종 버전 다운로드 (.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
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/aspnetrun/run-aspnetcore-cqrs
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd run-aspnetcore-cqrs
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet build
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet ef database update -c AspnetRunContext -p ../AspnetRun.Infrastructure/AspnetRun.Infrastructure.csproj -s AspnetRun.Web.csproj
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd src/AspnetRun.Web
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
