freshcart-backend
FreshCart — .NET 10 + Aspire microservices reference e-commerce platform with an Angular 20 SPA
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- basket-ci.yml
- catalog-ci.yml
- codeql.yml
- customersupport-ci.yml
- delivery-ci.yml
- e2e-playwright.yml
- gateway-ci.yml
- identity-ci.yml
- infrastructure.yml
- inventory-ci.yml
- notification-ci.yml
- ordering-ci.yml
- payment-ci.yml
- pricing-ci.yml
- reporting-ci.yml
- reusable-build-test.yml
- reviews-ci.yml
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- build-test-template.yaml
- container-template.yaml
- identity-pipeline.yaml
- docker-compose.yaml
- grafana-datasources.yaml
- otel-collector-config.yaml
- prometheus.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- Chart.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- pdb.yaml
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- Chart.yaml
- values-dev.yaml
- values-prod.yaml
- values-staging.yaml
- values.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- namespace.yaml
- networkpolicy.yaml
- pdb.yaml
- README.md
- secret.yaml
- secretproviderclass.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- ADR-0001-hybrid-modular-monolith-and-microservices.md
- ADR-0002-cookie-and-jwt-dual-authentication.md
- ADR-0003-polyglot-persistence.md
- ADR-0004-owasp-top-10-control-mapping.md
- 00-overview.md
- identity.md
- CLASS_DIAGRAMS.md
- CONVENTIONS.md
- FreshCart_Architecture_Guide.html
- google-standards-audit-2026-06-23.md
- INTERNAL_ARCHITECTURE.md
- REQUIREMENTS.md
- dev.bicepparam
- prod.bicepparam
- staging.bicepparam
- acr.bicep
- aks.bicep
- cosmos.bicep
- front-door.bicep
- key-vault.bicep
- log-analytics.bicep
- mysql.bicep
- network.bicep
- postgres.bicep
- redis.bicep
- service-bus.bicep
- sql.bicep
- storage.bicep
- main.bicep
- README.md
- CookieToJwtTokenExchangerTests.cs
- DownstreamAuthorizationPolicyTests.cs
- GatewayRateLimitingTests.cs
- GatewayRouteMapTests.cs
- GatewayHostSmokeTests.cs
- AntiforgeryValidationMiddlewareTests.cs
- CookiePrincipalFactory.cs
- MutableTimeProvider.cs
- FreshCart.Gateway.Tests.csproj
- GlobalUsings.cs
- CookieToJwtTokenExchanger.cs
- DownstreamAuthorizationPolicy.cs
- DownstreamPrincipal.cs
- DownstreamTokenClaim.cs
- GatewayJwtOptions.cs
- HmacDownstreamTokenSigner.cs
- IDownstreamTokenSigner.cs
- TokenExchangeTransformProvider.cs
- GatewayAntiforgeryConfiguration.cs
- GatewayAuthenticationConfiguration.cs
- GatewayCookieDefaults.cs
- GatewayCorsConfiguration.cs
- GatewayDataProtectionConfiguration.cs
- GatewayRateLimiting.cs
- GatewayServiceRegistration.cs
- AntiforgeryValidationMiddleware.cs
- launchSettings.json
- appsettings.Container.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Gateway.Yarp.csproj
- Program.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- FreshCart.AppHost.csproj
- Program.cs
- LoggingBehavior.cs
- LoggingBehaviorLog.cs
- ValidationBehavior.cs
- ICommand.cs
- ICommandHandler.cs
- IQuery.cs
- IQueryHandler.cs
- CustomExceptionHandler.cs
- BadRequestException.cs
- ConflictException.cs
- DomainException.cs
- ForbiddenException.cs
- InternalServerException.cs
- NotFoundException.cs
- PaginatedResult.cs
- PaginationRequest.cs
- Result.cs
- OutboundUrlAllowListHandler.cs
- OutboundUrlAllowListOptions.cs
- SecurityHeadersMiddleware.cs
- ServiceAuthenticationDefaults.cs
- FreshCart.BuildingBlocks.csproj
- EventContractTypeResolver.cs
- IntegrationEvent.cs
- BasketCheckoutStartedIntegrationEvent.cs
- CheckoutAddress.cs
- CheckoutLine.cs
- DeliveryCompletedIntegrationEvent.cs
- DeliveryScheduledIntegrationEvent.cs
- OrderCancelledIntegrationEvent.cs
- OrderConfirmedIntegrationEvent.cs
- OrderConfirmedLine.cs
- OrderPlacedIntegrationEvent.cs
- OrderRefundedIntegrationEvent.cs
- PaymentCapturedIntegrationEvent.cs
- PaymentFailedIntegrationEvent.cs
- ProductCreatedIntegrationEvent.cs
- ProductPriceChangedIntegrationEvent.cs
- StockReservationFailedIntegrationEvent.cs
- StockReservedIntegrationEvent.cs
- MessageBrokerExtensions.cs
- MessageBrokerOptions.cs
- IOutboxStore.cs
- OutboxMessage.cs
- OutboxPublisher.cs
- OutboxPublisherOptions.cs
- FreshCart.BuildingBlocks.Messaging.csproj
- LoggingBehaviorTests.cs
- ValidationBehaviorTests.cs
- CustomExceptionHandlerTests.cs
- EventContractTypeResolverTests.cs
- OutboxMessageTests.cs
- PaginatedResultTests.cs
- PaginationRequestTests.cs
- OutboundUrlAllowListHandlerTests.cs
- MapDefaultHealthEndpointsTests.cs
- FreshCart.BuildingBlocks.Tests.csproj
- GlobalUsings.cs
- DevelopmentCertificateValidation.cs
- FreshCart.ServiceDefaults.csproj
- FreshCartTokenDefaults.cs
- HostingExtensions.cs
- AuthorizationPolicies.cs
- ClaimsPrincipalExtensions.cs
- CatalogProduct.cs
- CatalogProductClient.cs
- ICatalogProductClient.cs
- ProductPriceChangedConsumer.cs
- ArchivedBasket.cs
- BasketDefaults.cs
- BasketItem.cs
- ShoppingBasket.cs
- AddItemCommand.cs
- AddItemCommandHandler.cs
- AddItemCommandValidator.cs
- AddItemEndpoint.cs
- AddItemRequest.cs
- ApplyCouponCommand.cs
- ApplyCouponCommandHandler.cs
- ApplyCouponCommandValidator.cs
- ApplyCouponEndpoint.cs
- ApplyCouponRequest.cs
- CheckoutAddressValidator.cs
- CheckoutCommand.cs
- CheckoutCommandHandler.cs
- CheckoutCommandValidator.cs
- CheckoutEndpoint.cs
- CheckoutRequest.cs
- CheckoutResult.cs
- PaymentMethods.cs
- BasketDto.cs
- BasketItemDto.cs
- GetBasketEndpoint.cs
- GetBasketQuery.cs
- GetBasketQueryHandler.cs
- RemoveCouponCommand.cs
- RemoveCouponCommandHandler.cs
- RemoveCouponEndpoint.cs
- RemoveItemCommand.cs
- RemoveItemCommandHandler.cs
- RemoveItemCommandValidator.cs
- RemoveItemEndpoint.cs
- UpdateItemQuantityCommand.cs
- UpdateItemQuantityCommandHandler.cs
- UpdateItemQuantityCommandValidator.cs
- UpdateItemQuantityEndpoint.cs
- UpdateItemQuantityRequest.cs
- BasketEndpointConventions.cs
- BasketCachePolicy.cs
- CachedBasketRepository.cs
- HybridBasketCacheInvalidator.cs
- IBasketCacheInvalidator.cs
- IBasketPriceRefresher.cs
- IBasketRepository.cs
- IBasketUnitOfWork.cs
- MartenBasketPriceRefresher.cs
- MartenBasketRepository.cs
- MartenBasketUnitOfWork.cs
- MartenConcurrencyRetry.cs
- MartenOutboxStore.cs
- BasketPricingLine.cs
- BasketPricingRequest.cs
- BasketPricingResult.cs
- CouponValidationResult.cs
- GrpcBasketPricingClient.cs
- GrpcMoney.cs
- IBasketPricingClient.cs
- PricedBasketLine.cs
- PricingGrpcChannelFactory.cs
- launchSettings.json
- pricing.proto
- appsettings.Development.json
- appsettings.json
- DependencyInjection.cs
- Dockerfile
- FreshCart.Basket.Api.csproj
- Program.cs
- CatalogProductClientTests.cs
- ProductPriceChangedConsumerTests.cs
- ShoppingBasketTests.cs
- AddItemCommandHandlerTests.cs
- AddItemCommandValidatorTests.cs
- ApplyCouponCommandHandlerTests.cs
- ApplyCouponCommandValidatorTests.cs
- CheckoutAddressValidatorTests.cs
- CheckoutCommandHandlerTests.cs
- CheckoutCommandValidatorTests.cs
- GetBasketQueryHandlerTests.cs
- RemoveCouponCommandHandlerTests.cs
- RemoveItemCommandHandlerTests.cs
- UpdateItemQuantityCommandHandlerTests.cs
- UpdateItemQuantityCommandValidatorTests.cs
- CachedBasketRepositoryTests.cs
- MartenOutboxStoreTests.cs
- OutboxIntegrationCollection.cs
- OutboxIntegrationFixture.cs
- GrpcMoneyTests.cs
- FixedTimeProvider.cs
- InMemoryBasketRepository.cs
- TestBasketItems.cs
- .editorconfig
- FreshCart.Basket.Tests.csproj
- AuthorizationPolicies.cs
- CatalogCachePolicy.cs
- ICatalogQueries.cs
- MartenCatalogQueries.cs
- CreateBrandCommand.cs
- CreateBrandCommandHandler.cs
- CreateBrandCommandValidator.cs
- CreateBrandEndpoint.cs
- CreateBrandResult.cs
- GetBrandsEndpoint.cs
- GetBrandsQuery.cs
- GetBrandsQueryHandler.cs
- BrandConstraints.cs
- BrandDto.cs
- CreateCategoryCommand.cs
- CreateCategoryCommandHandler.cs
- CreateCategoryCommandValidator.cs
- CreateCategoryEndpoint.cs
- CreateCategoryResult.cs
- CategoryTreeBuilder.cs
- GetCategoriesEndpoint.cs
- GetCategoriesQuery.cs
- GetCategoriesQueryHandler.cs
- CategoryConstraints.cs
- CategoryNodeDto.cs
- CreateProductCommand.cs
- CreateProductCommandHandler.cs
- CreateProductCommandValidator.cs
- CreateProductEndpoint.cs
- CreateProductResult.cs
- DeleteProductCommand.cs
- DeleteProductCommandHandler.cs
- DeleteProductCommandValidator.cs
- DeleteProductEndpoint.cs
- GetProductEndpoint.cs
- GetProductQuery.cs
- GetProductQueryHandler.cs
- ProductDetailsDto.cs
- GetProductsEndpoint.cs
- GetProductsQuery.cs
- GetProductsQueryHandler.cs
- GetProductsRequest.cs
- ProductQueryFilters.cs
- ProductSortOption.cs
- ProductSortOptionParser.cs
- SearchProductsEndpoint.cs
- SearchProductsQuery.cs
- SearchProductsQueryHandler.cs
- UpdateProductCommand.cs
- UpdateProductCommandHandler.cs
- UpdateProductCommandValidator.cs
- UpdateProductEndpoint.cs
- UpdateProductRequest.cs
- ProductAttributeValidator.cs
- ProductConstraints.cs
- ProductImageValidator.cs
- ProductSummaryDto.cs
- CatalogEndpointConventions.cs
- Brand.cs
- Category.cs
- Product.cs
- ProductAttribute.cs
- ProductImage.cs
- launchSettings.json
- CatalogDataSeeder.cs
- CatalogSeedData.cs
- SlugGenerator.cs
- appsettings.Development.json
- appsettings.json
- DependencyInjection.cs
- Dockerfile
- FreshCart.Catalog.Api.csproj
- Program.cs
- CreateBrandCommandHandlerTests.cs
- CreateBrandCommandValidatorTests.cs
- GetBrandsQueryHandlerTests.cs
- CategoryTreeBuilderTests.cs
- CreateCategoryCommandHandlerTests.cs
- CreateCategoryCommandValidatorTests.cs
- GetCategoriesQueryHandlerTests.cs
- CreateProductCommandHandlerTests.cs
- CreateProductCommandValidatorTests.cs
- CreateProductConcurrencyTests.cs
- DeleteProductCommandHandlerTests.cs
- DeleteProductCommandValidatorTests.cs
- GetProductQueryHandlerTests.cs
- ProductAttributeValidatorTests.cs
- ProductDetailsDtoTests.cs
- ProductImageValidatorTests.cs
- ProductQueryFiltersTests.cs
- ProductSortOptionParserTests.cs
- ProductSummaryDtoTests.cs
- UpdateProductCommandHandlerTests.cs
- UpdateProductCommandValidatorTests.cs
- CatalogDataSeederTests.cs
- CatalogSeedDataTests.cs
- SlugGeneratorTests.cs
- CatalogMartenCollection.cs
- CatalogMartenFixture.cs
- FixedTimeProvider.cs
- PassThroughHybridCache.cs
- .editorconfig
- FreshCart.Catalog.Tests.csproj
- GlobalUsings.cs
- IAgentAssignmentStrategy.cs
- IAgentAvailabilityRegistry.cs
- IChatWaitingLine.cs
- RedisAgentAssignmentStrategy.cs
- RedisAgentAvailabilityRegistry.cs
- RedisChatWaitingLine.cs
- SupportRedisKeys.cs
- AuthorizationPolicies.cs
- ClaimsPrincipalExtensions.cs
- SupportUserIdProvider.cs
- ChatMessage.cs
- ChatSession.cs
- SenderRole.cs
- SessionStatus.cs
- SupportDefaults.cs
- SupportEndpoints.cs
- ChatMessageDocument.cs
- ChatSessionDocument.cs
- IChatMessageRepository.cs
- IChatSessionRepository.cs
- MongoChatMessageRepository.cs
- MongoChatSessionRepository.cs
- SupportChatGuidSerialization.cs
- SupportChatMongoContext.cs
- SupportPersistenceInitializer.cs
- launchSettings.json
- ChatMessageDto.cs
- ChatSessionCoordinator.cs
- ChatSessionDto.cs
- ISupportChatNotifier.cs
- SignalRSupportChatNotifier.cs
- SupportChatHub.cs
- SupportGroupNames.cs
- SupportHubMethodNames.cs
- appsettings.Development.json
- appsettings.json
- DependencyInjection.cs
- Dockerfile
- FreshCart.CustomerSupport.Api.csproj
- Program.cs
- RedisAgentAssignmentStrategyTests.cs
- RedisChatWaitingLineTests.cs
- ClaimsPrincipalExtensionsTests.cs
- ChatSessionTests.cs
- SupportApiFactory.cs
- SupportEndpointsTests.cs
- MongoChatRepositoryTests.cs
- ChatSessionCoordinatorTests.cs
- SignalRSupportChatNotifierTests.cs
- FixedTimeProvider.cs
- InMemoryChatMessageRepository.cs
- InMemoryChatSessionRepository.cs
- InMemoryChatWaitingLine.cs
- MongoCollectionDefinition.cs
- MongoFixture.cs
- QueueingAgentAssignmentStrategy.cs
- RedisCollectionDefinition.cs
- RedisFixture.cs
- StubAgentAvailabilityRegistry.cs
- .editorconfig
- FreshCart.CustomerSupport.Tests.csproj
- ClaimsPrincipalExtensions.cs
- DeliveryHealthChecks.cs
- DeliveryEndpoints.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Delivery.Api.csproj
- Program.cs
- IDeliveryRepository.cs
- IDeliveryUnitOfWork.cs
- IDriverRepository.cs
- IGeocodingService.cs
- IPendingShipmentRepository.cs
- ISlotRepository.cs
- IZoneRepository.cs
- CompleteDeliveryService.cs
- OrderConfirmedConsumer.cs
- ScheduleDeliveryOutcome.cs
- ScheduleDeliveryResult.cs
- ScheduleDeliveryService.cs
- SlotNoLongerAvailableException.cs
- BasketCheckoutStartedConsumer.cs
- PendingShipment.cs
- PendingShipmentNotYetAvailableException.cs
- DeliveryAddressDto.cs
- DeliveryTrackingDto.cs
- DeliveryTrackingQueries.cs
- OpenSlotDto.cs
- DependencyInjection.cs
- FreshCart.Delivery.Application.csproj
- Delivery.cs
- DeliveryAddress.cs
- DeliveryStatus.cs
- Driver.cs
- DeliverySchedulingPolicy.cs
- DriverAssignment.cs
- ScheduleProposal.cs
- DeliverySlot.cs
- DeliveryZone.cs
- GeoCoordinate.cs
- ZonePolygon.cs
- FreshCart.Delivery.Domain.csproj
- DeterministicGeocodingAdapter.cs
- SeededCityBounds.cs
- AddressDocument.cs
- DeliveryDocument.cs
- DriverDocument.cs
- PendingShipmentDocument.cs
- SlotDocument.cs
- ZoneDocument.cs
- DocumentMapper.cs
- MongoDeliveryRepository.cs
- MongoDriverRepository.cs
- MongoPendingShipmentRepository.cs
- MongoSlotRepository.cs
- MongoZoneRepository.cs
- DeliveryMongoContext.cs
- DeliveryMongoIndexInitializer.cs
- DeliveryMongoOptions.cs
- MongoDeliveryUnitOfWork.cs
- MongoOutboxStore.cs
- MongoSerializationConfiguration.cs
- DevelopmentDataSeeder.cs
- DevelopmentSeedData.cs
- SeedZoneDefinition.cs
- DependencyInjection.cs
- FreshCart.Delivery.Infrastructure.csproj
- BasketCheckoutStartedConsumerTests.cs
- CompleteDeliveryServiceTests.cs
- DeliveryTrackingQueriesTests.cs
- OrderConfirmedConsumerTests.cs
- DeliverySchedulingPolicyTests.cs
- DeliverySlotTests.cs
- DeliveryTests.cs
- DeterministicGeocodingAdapterTests.cs
- MongoDeliveryRepositoryTests.cs
- MongoDeliveryUnitOfWorkTests.cs
- MongoIntegrationCollection.cs
- MongoIntegrationFixture.cs
- MongoOutboxStoreTests.cs
- MongoPendingShipmentRepositoryTests.cs
- MongoReplicaSetContainer.cs
- MongoSlotRepositoryTests.cs
- MongoZoneRepositoryTests.cs
- FixedTimeProvider.cs
- .editorconfig
- FreshCart.Delivery.Tests.csproj
- GlobalUsings.cs
- AntiforgeryConfiguration.cs
- AuthenticationConfiguration.cs
- AuthorizationPolicies.cs
- HttpContextCurrentRequestContext.cs
- AccountEndpoints.cs
- CurrentUserResponse.cs
- DisableMultiFactorRequest.cs
- EnrollMultiFactorResponse.cs
- MultiFactorEndpoints.cs
- VerifyMultiFactorEnrollmentRequest.cs
- VerifyMultiFactorEnrollmentResponse.cs
- AuthenticationEndpoints.cs
- AuthenticationProfileDto.cs
- RefreshRequest.cs
- RefreshResponse.cs
- SignInRequest.cs
- SignInResponse.cs
- SignUpRequest.cs
- SignUpResponse.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Identity.Api.csproj
- Program.cs
- DisableMultiFactorCommand.cs
- DisableMultiFactorCommandHandler.cs
- DisableMultiFactorCommandValidator.cs
- EnrollMultiFactorCommand.cs
- EnrollMultiFactorCommandHandler.cs
- EnrollMultiFactorCommandValidator.cs
- EnrollMultiFactorResult.cs
- VerifyMultiFactorEnrollmentCommand.cs
- VerifyMultiFactorEnrollmentCommandHandler.cs
- VerifyMultiFactorEnrollmentCommandValidator.cs
- VerifyMultiFactorEnrollmentResult.cs
- GetCurrentUserQuery.cs
- GetCurrentUserQueryHandler.cs
- RefreshAccessTokenCommand.cs
- RefreshAccessTokenCommandHandler.cs
- RefreshAccessTokenResult.cs
- SignInCommand.cs
- SignInCommandHandler.cs
- SignInCommandValidator.cs
- SignInResult.cs
- SignOutCommand.cs
- SignOutCommandHandler.cs
- SignUpCommand.cs
- SignUpCommandHandler.cs
- SignUpCommandValidator.cs
- SignUpResult.cs
- AccessTokenIssueResult.cs
- IAccessTokenIssuer.cs
- ICurrentRequestContext.cs
- IIdentityAuditLog.cs
- IRefreshTokenService.cs
- RefreshTokenIssueResult.cs
- RefreshTokenRotateResult.cs
- AuthenticationProfile.cs
- DependencyInjection.cs
- FreshCart.Identity.Application.csproj
- AuditEvent.cs
- AuditEventType.cs
- RefreshToken.cs
- ApplicationRole.cs
- CanonicalRoles.cs
- ApplicationUser.cs
- FreshCart.Identity.Domain.csproj
- Argon2PasswordHasher.cs
- ApplicationUserConfiguration.cs
- AuditEventConfiguration.cs
- RefreshTokenConfiguration.cs
- EntityFrameworkAuditLog.cs
- IdentityDataSeeder.cs
- IdentityDbContext.cs
- JwtAccessTokenIssuer.cs
- JwtIssuerOptions.cs
- RefreshTokenService.cs
- DependencyInjection.cs
- FreshCart.Identity.Infrastructure.csproj
- DisableMultiFactorCommandHandlerTests.cs
- DisableMultiFactorCommandValidatorTests.cs
- EnrollMultiFactorCommandHandlerTests.cs
- EnrollMultiFactorCommandValidatorTests.cs
- VerifyMultiFactorEnrollmentCommandHandlerTests.cs
- VerifyMultiFactorEnrollmentCommandValidatorTests.cs
- RefreshTokenRotationTests.cs
- SignUpAndSignInIntegrationTests.cs
- IdentityApiFactory.cs
- UserManagerSubstitute.cs
- Argon2PasswordHasherTests.cs
- FreshCart.Identity.Tests.csproj
- GlobalUsings.cs
- OrderCancelledConsumer.cs
- ProductCreatedConsumer.cs
- InventoryEndpoints.cs
- StockItemResponse.cs
- UpsertStockItemRequest.cs
- UpsertStockItemRequestValidator.cs
- InventoryGrpcService.cs
- StockItem.cs
- StockReservation.cs
- StockReservationLine.cs
- StockReservationResult.cs
- StockReservationStatus.cs
- InventorySchema.cs
- InventorySchemaInitializer.cs
- launchSettings.json
- inventory.proto
- IReservationRepository.cs
- ISqlConnectionFactory.cs
- IStockRepository.cs
- ReservationRepository.cs
- SqlConnectionFactory.cs
- StockRepository.cs
- IStockLevelService.cs
- IStockReservationService.cs
- StockLevelService.cs
- StockReservationService.cs
- appsettings.Development.json
- appsettings.json
- AuthorizationPolicies.cs
- Dockerfile
- FreshCart.Inventory.Api.csproj
- Program.cs
- InventoryDatabaseCollectionDefinition.cs
- InventoryDatabaseFixture.cs
- UniqueSkuGenerator.cs
- StockLevelServiceTests.cs
- StockReservationServiceTests.cs
- FreshCart.Inventory.Tests.csproj
- EmailMessage.cs
- EmailNotificationChannel.cs
- IEmailSender.cs
- INotificationChannel.cs
- LoggingEmailSender.cs
- NotificationDispatcher.cs
- PlainTextEmailRenderer.cs
- SignalRNotificationChannel.cs
- JwtAuthenticationRegistration.cs
- NotificationHealthChecks.cs
- NotificationServiceRegistration.cs
- DeliveryCompletedConsumer.cs
- DeliveryScheduledConsumer.cs
- OrderCancelledConsumer.cs
- OrderConfirmedConsumer.cs
- OrderPlacedConsumer.cs
- OrderRefundedConsumer.cs
- PaymentFailedConsumer.cs
- NotificationEndpoints.cs
- UnreadCountResponse.cs
- ClaimsPrincipalExtensions.cs
- NotificationGroups.cs
- NotificationHub.cs
- NotificationHubMethods.cs
- SubjectUserIdProvider.cs
- MongoNotificationStore.cs
- NotificationIndexInitializer.cs
- NotificationRecord.cs
- AddNotificationOutcome.cs
- INotificationStore.cs
- NotificationContent.cs
- NotificationContentFactory.cs
- NotificationDocument.cs
- NotificationDto.cs
- NotificationRecorder.cs
- NotificationTypes.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Notification.Api.csproj
- Program.cs
- NotificationDispatcherTests.cs
- PlainTextEmailRendererTests.cs
- DeliveryCompletedConsumerTests.cs
- DeliveryScheduledConsumerTests.cs
- OrderCancelledConsumerTests.cs
- OrderConfirmedConsumerTests.cs
- OrderPlacedConsumerTests.cs
- OrderRefundedConsumerTests.cs
- PaymentFailedConsumerTests.cs
- InMemoryNotificationStore.cs
- RecordingNotificationChannel.cs
- NotificationGroupsTests.cs
- NotificationContentFactoryTests.cs
- NotificationDtoTests.cs
- NotificationRecorderTests.cs
- ConsumeContextFactory.cs
- FixedTimeProvider.cs
- NotificationConsumerHarness.cs
- FreshCart.Notification.Tests.csproj
- GlobalUsings.cs
- ClaimsPrincipalExtensions.cs
- OrderingAuthorizationPolicies.cs
- CancelOrderRequest.cs
- OrderEndpoints.cs
- RefundOrderRequest.cs
- OrderingMessagingExtensions.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Ordering.Api.csproj
- Program.cs
- IInventoryClient.cs
- IOrderReadQueries.cs
- IOrderRepository.cs
- IPaymentClient.cs
- PaymentCaptureRequest.cs
- PaymentCaptureResult.cs
- PaymentRefundRequest.cs
- PaymentRefundResult.cs
- StockReservationLine.cs
- StockReservationResult.cs
- CancelOrderOnPaymentFailureActivity.cs
- CancelOrderOnStockFailureActivity.cs
- ConfirmOrderActivity.cs
- MarkOrderStockReservedActivity.cs
- CaptureOrderPayment.cs
- ReserveOrderStock.cs
- SubmitOrderFromCheckout.cs
- CaptureOrderPaymentConsumer.cs
- ReserveOrderStockConsumer.cs
- SubmitOrderFromCheckoutConsumer.cs
- CheckoutSagaStateMachine.cs
- CheckoutState.cs
- CancelOrderCommand.cs
- CancelOrderCommandHandler.cs
- CancelOrderCommandValidator.cs
- RefundOrderCommand.cs
- RefundOrderCommandHandler.cs
- RefundOrderCommandValidator.cs
- OrderAddressDto.cs
- OrderDetailDto.cs
- OrderLineDto.cs
- OrderSummaryDto.cs
- GetOrderDetailQuery.cs
- GetOrderDetailQueryHandler.cs
- GetOrdersQuery.cs
- GetOrdersQueryHandler.cs
- DependencyInjection.cs
- FreshCart.Ordering.Application.csproj
- OrderDomainException.cs
- OrderCancelledDomainEvent.cs
- OrderConfirmedDomainEvent.cs
- OrderRefundedDomainEvent.cs
- OrderSubmittedDomainEvent.cs
- Address.cs
- Money.cs
- Order.cs
- OrderLine.cs
- OrderStatus.cs
- OrderSubmission.cs
- IDomainEvent.cs
- FreshCart.Ordering.Domain.csproj
- DevelopmentCertificateValidation.cs
- GrpcInventoryClient.cs
- InventoryGrpcChannelFactory.cs
- HttpPaymentClient.cs
- PaymentCaptureRequestPayload.cs
- PaymentCaptureResponsePayload.cs
- PaymentRefundRequestPayload.cs
- PaymentRefundResponsePayload.cs
- ServiceAuthenticationHandler.cs
- OrderConfiguration.cs
- OutboxMessageConfiguration.cs
- DomainEventsToOutboxInterceptor.cs
- DapperOrderReadQueries.cs
- IOrderingConnectionFactory.cs
- OrderDetailRow.cs
- OrderingConnectionOptions.cs
- SqlServerOrderingConnectionFactory.cs
- CheckoutStateMap.cs
- EntityFrameworkOrderRepository.cs
- EntityFrameworkOutboxStore.cs
- MoneyPrecision.cs
- OrderingDatabaseInitializer.cs
- OrderingDbContext.cs
- OrderingFieldLengths.cs
- OrderingSchema.cs
- inventory.proto
- IServiceTokenProvider.cs
- ServiceTokenProvider.cs
- DependencyInjection.cs
- FreshCart.Ordering.Infrastructure.csproj
- CaptureOrderPaymentConsumerTests.cs
- CheckoutSagaStateMachineTests.cs
- ReserveOrderStockConsumerTests.cs
- SubmitOrderFromCheckoutConsumerTests.cs
- MoneyTests.cs
- OrderLineTests.cs
- OrderTests.cs
- ServiceTokenProviderTests.cs
- CancelOrderCommandHandlerTests.cs
- CancelOrderCommandValidatorTests.cs
- GetOrderDetailQueryHandlerTests.cs
- GetOrdersQueryHandlerTests.cs
- RefundOrderCommandHandlerTests.cs
- RefundOrderCommandValidatorTests.cs
- DomainEventsToOutboxInterceptorTests.cs
- EntityFrameworkOutboxStoreTests.cs
- OutboxIntegrationCollection.cs
- OutboxIntegrationFixture.cs
- FixedTimeProvider.cs
- OrderTestData.cs
- .editorconfig
- FreshCart.Ordering.Tests.csproj
- GlobalUsings.cs
- CapturePaymentRequest.cs
- PaymentEndpoints.cs
- PaymentResponse.cs
- PaymentResultDto.cs
- RefundPaymentRequest.cs
- RefundResultDto.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- AuthorizationPolicies.cs
- Dockerfile
- FreshCart.Payment.Api.csproj
- Program.cs
- IPaymentEventStore.cs
- IPaymentProvider.cs
- IPaymentReadModelWriter.cs
- IPaymentReadQueries.cs
- ProviderAuthorizationRequest.cs
- ProviderAuthorizationResult.cs
- ProviderCaptureResult.cs
- ProviderRefundResult.cs
- CapturePaymentCommand.cs
- CapturePaymentCommandHandler.cs
- CapturePaymentCommandValidator.cs
- CapturePaymentResult.cs
- RefundPaymentCommand.cs
- RefundPaymentCommandHandler.cs
- RefundPaymentCommandValidator.cs
- RefundPaymentResult.cs
- PaymentReadModel.cs
- GetPaymentByOrderIdQuery.cs
- GetPaymentByOrderIdQueryHandler.cs
- GetPaymentsQuery.cs
- GetPaymentsQueryHandler.cs
- DependencyInjection.cs
- FreshCart.Payment.Application.csproj
- IPaymentEvent.cs
- PaymentAuthorized.cs
- PaymentCaptured.cs
- PaymentDeclined.cs
- PaymentInitiated.cs
- PaymentRefunded.cs
- FreshCart.Payment.Domain.csproj
- PaymentAggregate.cs
- PaymentStatus.cs
- MongoPaymentEventStore.cs
- PaymentEventDocument.cs
- PaymentEventSerializer.cs
- MongoPaymentProjectionOutbox.cs
- PaymentProjectionOptions.cs
- PaymentProjectionOutboxDocument.cs
- PaymentReadModelProjector.cs
- PaymentReadModelProjectorService.cs
- SimulatedCardPaymentProvider.cs
- DapperPaymentReadQueries.cs
- ISqlConnectionFactory.cs
- PaymentReadModelSchema.cs
- SqlConnectionFactory.cs
- SqlPaymentReadModelWriter.cs
- DependencyInjection.cs
- FreshCart.Payment.Infrastructure.csproj
- PaymentPersistenceInitializer.cs
- CapturePaymentCommandHandlerTests.cs
- CapturePaymentCommandValidatorTests.cs
- RefundPaymentCommandHandlerTests.cs
- RefundPaymentCommandValidatorTests.cs
- FixedTimeProvider.cs
- MongoEventStoreCollectionDefinition.cs
- MongoEventStoreFixture.cs
- MongoReplicaSetContainer.cs
- PaymentAggregateTests.cs
- MongoPaymentEventStoreProjectionTests.cs
- MongoPaymentEventStoreTests.cs
- PaymentReadModelProjectorTests.cs
- SimulatedCardPaymentProviderTests.cs
- .editorconfig
- FreshCart.Payment.Tests.csproj
- AuthorizationPolicyNames.cs
- CouponEndpoints.cs
- CouponResponse.cs
- CreateCouponRequest.cs
- CreateCouponRequestValidator.cs
- CreateDiscountRuleRequest.cs
- CreateDiscountRuleRequestValidator.cs
- DiscountRuleEndpoints.cs
- DiscountRuleResponse.cs
- CouponCode.cs
- CouponDiscountType.cs
- DiscountRule.cs
- PricingFieldLengths.cs
- PricingDatabaseInitializer.cs
- PricingDbContext.cs
- SqliteDatabaseHealthCheck.cs
- launchSettings.json
- pricing.proto
- BasketPriceCalculator.cs
- BasketPriceLine.cs
- BasketPriceResult.cs
- BasketPricingRequest.cs
- CouponValidationResult.cs
- CouponValidator.cs
- MoneyRounding.cs
- MoneyWireFormat.cs
- PricedBasketLine.cs
- PricingGrpcService.cs
- PricingOptions.cs
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Pricing.Grpc.csproj
- Program.cs
- CreateCouponRequestValidatorTests.cs
- CreateDiscountRuleRequestValidatorTests.cs
- PricingApiFactory.cs
- PricingHostIntegrationTests.cs
- BasketPriceCalculatorTests.cs
- CouponValidatorTests.cs
- MoneyWireFormatTests.cs
- FixedTimeProvider.cs
- .editorconfig
- FreshCart.Pricing.Tests.csproj
- AuthorizationPolicies.cs
- CatalogReportsEndpoints.cs
- DashboardEndpoints.cs
- ExportEndpoints.cs
- GenerateInvoiceRequest.cs
- InvoiceEndpoints.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- FreshCart.Reporting.Api.csproj
- Program.cs
- CustomerAcquisitionSummary.cs
- DeliveryPerformanceSummary.cs
- ExcelColumn.cs
- ExcelExportOptions.cs
- ICustomerReadWarehouse.cs
- IDeliveryReadWarehouse.cs
- IDocumentStore.cs
- IExcelExporter.cs
- IInvoiceRenderer.cs
- IInvoiceRepository.cs
- InventoryHealthSummary.cs
- InvoiceRenderingFormat.cs
- IProductReadWarehouse.cs
- IProjectionWriter.cs
- ISalesReadWarehouse.cs
- RenderedDocument.cs
- RevenueByCategoryRow.cs
- RevenueByPaymentMethodRow.cs
- PeriodPreset.cs
- PeriodSelector.cs
- CustomerLeaderboardDto.cs
- GetCustomerLeaderboardQuery.cs
- GetCustomerLeaderboardQueryHandler.cs
- GetDeliveryPerformanceQuery.cs
- GetDeliveryPerformanceQueryHandler.cs
- ExportSalesTransactionsCommand.cs
- ExportSalesTransactionsCommandHandler.cs
- ExportSalesTransactionsResult.cs
- SalesExportRow.cs
- GetInventoryHealthQuery.cs
- GetInventoryHealthQueryHandler.cs
- GenerateInvoiceCommand.cs
- GenerateInvoiceCommandHandler.cs
- GenerateInvoiceCommandValidator.cs
- GenerateInvoiceResult.cs
- InvoiceAddressValidator.cs
- InvoiceLineRequest.cs
- InvoiceLineRequestValidator.cs
- DownloadInvoiceQuery.cs
- DownloadInvoiceQueryHandler.cs
- DownloadInvoiceResult.cs
- GetTopProductsQuery.cs
- GetTopProductsQueryHandler.cs
- TopProductsDto.cs
- TopProductsMode.cs
- DeliveryCompletedProjectionConsumer.cs
- DeliveryScheduledProjectionConsumer.cs
- InventorySnapshotProjectionConsumer.cs
- OrderConfirmedProjectionConsumer.cs
- OrderRefundedProjectionConsumer.cs
- GetRevenueBreakdownQuery.cs
- GetRevenueBreakdownQueryHandler.cs
- GetSalesOverviewQuery.cs
- GetSalesOverviewQueryHandler.cs
- GetSalesTimeSeriesQuery.cs
- GetSalesTimeSeriesQueryHandler.cs
- RevenueBreakdownDto.cs
- SalesOverviewDto.cs
- SalesTimeSeriesDto.cs
- DependencyInjection.cs
- FreshCart.Reporting.Application.csproj
- Invoice.cs
- InvoiceAddress.cs
- InvoiceKind.cs
- InvoiceLine.cs
- InvoiceNumber.cs
- KpiCodes.cs
- KpiMetric.cs
- KpiTrend.cs
- KpiUnit.cs
- TopEntityRanking.cs
- AggregationBucket.cs
- ReportingPeriod.cs
- SalesSnapshot.cs
- FreshCart.Reporting.Domain.csproj
- ClosedXmlExcelExporter.cs
- QuestPdfInvoiceRenderer.cs
- DapperCustomerReadWarehouse.cs
- DapperDeliveryReadWarehouse.cs
- DapperProductReadWarehouse.cs
- DapperSalesReadWarehouse.cs
- InvoiceLineRecord.cs
- InvoiceNumberSequence.cs
- InvoiceRecord.cs
- InvoiceRepository.cs
- IWarehouseConnectionFactory.cs
- MySqlWarehouseConnectionFactory.cs
- ProjectionInboxEntry.cs
- ReportingWarehouseInitializer.cs
- ReportingWarehouseSchema.cs
- WarehouseConnectionOptions.cs
- WarehouseDbContext.cs
- WarehouseProjectionWriter.cs
- DailySalesReportBackgroundService.cs
- AzureBlobDocumentStore.cs
- BlobStorageOptions.cs
- DependencyInjection.cs
- FreshCart.Reporting.Infrastructure.csproj
- GetSalesOverviewQueryHandlerTests.cs
- InvoiceNumberTests.cs
- KpiMetricTests.cs
- ReportingPeriodTests.cs
- InvoiceRepositoryTests.cs
- WarehouseIntegrationCollection.cs
- WarehouseIntegrationFixture.cs
- WarehouseProjectionWriterTests.cs
- WarehouseSnapshotProjectionTests.cs
- DeliveryCompletedProjectionConsumerTests.cs
- DeliveryScheduledProjectionConsumerTests.cs
- InventorySnapshotProjectionConsumerTests.cs
- OrderConfirmedProjectionConsumerTests.cs
- OrderRefundedProjectionConsumerTests.cs
- .editorconfig
- FreshCart.Reporting.Tests.csproj
- GlobalUsings.cs
- AuthorizationPolicies.cs
- ClaimsPrincipalExtensions.cs
- OrderConfirmedConsumer.cs
- ModerationDecision.cs
- ProductReview.cs
- PurchaseRecord.cs
- ReviewConstraints.cs
- ReviewStatus.cs
- CreateReviewCommand.cs
- CreateReviewCommandHandler.cs
- CreateReviewCommandValidator.cs
- CreateReviewEndpoint.cs
- CreateReviewRequest.cs
- CreateReviewResult.cs
- GetMyReviewsEndpoint.cs
- GetMyReviewsQuery.cs
- GetMyReviewsQueryHandler.cs
- GetPendingReviewsEndpoint.cs
- GetPendingReviewsQuery.cs
- GetPendingReviewsQueryHandler.cs
- GetProductReviewsEndpoint.cs
- GetProductReviewsQuery.cs
- GetProductReviewsQueryHandler.cs
- ProductReviewsResponse.cs
- RatingSummaryDto.cs
- ModerateReviewCommand.cs
- ModerateReviewCommandHandler.cs
- ModerateReviewCommandValidator.cs
- ModerateReviewEndpoint.cs
- ModerateReviewRequest.cs
- ModerateReviewResult.cs
- ReviewDto.cs
- ReviewsEndpointConventions.cs
- IPurchaseRecordRepository.cs
- IReviewRepository.cs
- MongoPurchaseRecordRepository.cs
- MongoReviewRepository.cs
- RatingBucket.cs
- ReviewsGuidSerialization.cs
- ReviewsMongoContext.cs
- ReviewsPersistenceInitializer.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- DependencyInjection.cs
- Dockerfile
- FreshCart.Reviews.Api.csproj
- Program.cs
- OrderConfirmedConsumerTests.cs
- MongoPurchaseRecordRepositoryTests.cs
- MongoReviewRepositoryTests.cs
- CreateReviewCommandHandlerTests.cs
- CreateReviewCommandValidatorTests.cs
- ModerateReviewCommandHandlerTests.cs
- ModerateReviewCommandValidatorTests.cs
- RatingSummaryDtoTests.cs
- ConsumeContextFactory.cs
- FixedTimeProvider.cs
- MongoCollectionDefinition.cs
- MongoFixture.cs
- FreshCart.Reviews.Tests.csproj
- GlobalUsings.cs
- FreshCart.sln
- customer-journey.page.ts
- test-data.ts
- auth.spec.ts
- customer-journey.spec.ts
- reporting-dashboard.spec.ts
- .gitignore
- package-lock.json
- package.json
- playwright.config.ts
- README.md
- tsconfig.json
- coverlet.runsettings
- README.md
- .editorconfig
- .gitattributes
- .gitignore
- ARCHITECTURE.md
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CODEOWNERS
- CONTRIBUTING.md
- Directory.Build.props
- Directory.Packages.props
- global.json
- index.html
- LICENSE
- README.md
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/amasen02/freshcart-backend
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd freshcart-backend
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f deploy/docker/docker-compose.yaml up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
│ ├── docker/ ← docker-compose stack
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
