How resul4bdul/gardrop works
Gardrop is a multi-vendor clothing marketplace backend built as an ASP.NET Core modular monolith with PostgreSQL persistence. The intended buyer journey spans catalog discovery, coupon-aware checkout, payment, delivery, and post-purchase reviews; seller, courier, support, administration, notifications, and analytics are separate capabilities. The README says the backend foundation and persistence mappings exist while many application use cases and API features remain in progress. Edges below are limited to relationships visible in the supplied excerpts or SOURCE INDEX; unsampled integrations are not inferred.
Main entry points: RefundReconciliationWorker.cs Refund reconciliation · ReviewOrderEligibilityAdapter.cs Review eligibility adapter · ReviewService.cs Product reviews · OrderCheckoutService.cs Orders
Components 19
API host
- API host
backend/API/Program.cs
Marketplace commerce
- Product catalog
backend/Modules/Catalog/Infrastructure/CatalogQueryService.cs - Coupon checkout
backend/Modules/Coupons/Infrastructure/CouponCheckoutService.cs - Orders
backend/Modules/Orders/Infrastructure/OrderCheckoutService.cs - Stock reservations
backend/Modules/Catalog/Infrastructure/StockReservationService.cs - Order ownership query
backend/Modules/Orders/Infrastructure/OrderOwnershipQuery.cs
Marketplace operations
- Courier tasks
backend/Modules/Delivery/Infrastructure/CourierTaskService.cs - Product reviews
backend/Modules/Reviews/Infrastructure/ReviewService.cs - Seller stores
backend/Modules/Stores/Infrastructure/StoreApplicationService.cs - Support tickets
backend/Modules/Support/Infrastructure/SupportTicketService.cs - Notifications
backend/Modules/Notifications/Infrastructure/NotificationOutboxProcessor.cs - Analytics
backend/Modules/Analytics/Infrastructure/AnalyticsQueryService.cs - Administration
backend/Modules/Admin/Infrastructure/AdminAuditQuery.cs
Finance
- Payments and ledger
backend/Modules/Payments/Infrastructure/PaymentService.cs - Seller payouts
backend/Modules/Payments/Infrastructure/SellerPayoutService.cs - Refund reconciliation
backend/API/Background/RefundReconciliationWorker.cs
Identity and trust
- User authentication
backend/Modules/Users/Infrastructure/Authentication/UserAuthenticationService.cs - Review eligibility adapter
backend/API/Composition/ReviewOrderEligibilityAdapter.cs
Other components
- Buyer
Connections 4
- Product reviews → Review eligibility adapter: checks eligibility
backend/Modules/Reviews/Infrastructure/ReviewService.cs - Review eligibility adapter → Order ownership query: delegates query
backend/API/Composition/ReviewOrderEligibilityAdapter.cs - Refund reconciliation → Payments and ledger: reconciles refunds
backend/API/Background/RefundReconciliationWorker.cs - Refund reconciliation → Orders: completes cancellations
backend/API/Background/RefundReconciliationWorker.cs