How shamiulriyad/shilpohubbd works
ShilpoHubBD is a marketplace and business platform connecting Bangladeshi heritage artisans with customers. The primary workflow is customers discovering artisan products and using marketplace and commerce features; producers also manage orders and business operations. The README documents learning, heritage, community, and tourism capabilities. Sampled source confirms controller-to-service calls for reviews and enrollments, plus database querying in product search; unsampled module wiring is intentionally not inferred.
Main entry points: frontend React app · ReviewsController.cs Reviews · ProductSearchQueryRepository.cs Product search · EnrollmentsController.cs Learning enrollment
Components 20
Customer Experience
- React app
frontend - Reviews
backend/src/ShilpoHubBD.Api/Controllers/ReviewsController.cs - Community features
backend/src/ShilpoHubBD.Api/Controllers/DiscussionsController.cs
Marketplace Commerce
- Product catalog
backend/src/ShilpoHubBD.Api/Controllers/ProductsController.cs - Product search
backend/src/ShilpoHubBD.Data/Repositories/ProductSearchQueryRepository.cs - Cart and orders
backend/src/ShilpoHubBD.Api/Controllers/CartController.cs - Payments
backend/src/ShilpoHubBD.Api/Controllers/PaymentsController.cs - Review service
backend/src/ShilpoHubBD.Application/Services/Reviews/ReviewService.cs
Producer Tools
- Producer orders
backend/src/ShilpoHubBD.Api/Controllers/ProducerOrdersController.cs - AI business tools
backend/src/ShilpoHubBD.Api/Controllers/AIBusinessAssistantController.cs
Heritage Learning
- Learning enrollment
backend/src/ShilpoHubBD.Api/Controllers/EnrollmentsController.cs - Enrollment service
backend/src/ShilpoHubBD.Application/Services/Learning/EnrollmentService.cs - Apprenticeship
backend/src/ShilpoHubBD.Api/Controllers/ApprenticeEnrollmentsController.cs - Heritage and tourism
backend/src/ShilpoHubBD.Api/Controllers/HeritagePlacesController.cs
Platform Services
- Web API
backend/src/ShilpoHubBD.Api - Authentication
backend/src/ShilpoHubBD.Api/Controllers/AuthController.cs - Realtime messaging
backend/src/ShilpoHubBD.Api/Hubs/MessagingHub.cs - PostgreSQL
- Supabase Storage
Other components
- Customer
Connections 5
- Customer → React app: uses
- React app → Web API: API requests
- Reviews → Review service: calls
- Learning enrollment → Enrollment service: calls
- Product search → PostgreSQL: queries