How duyaivy/handy_go works
PBL6 appears to be a home-services marketplace with customer and worker mobile experiences, public service/worker discovery, manager operations, and a multi-service backend. The README provides no workflow detail, and sampled source is sparse: backend links below are limited to controller-to-service calls visible in excerpts; frontend-to-backend and cross-service wiring are not established.
Main entry points: api-gateway.controller.ts Gateway Controller · catalog-service.controller.ts Catalog Controller · bidding-service.controller.ts Bidding Controller · matching-service.controller.ts Matching Controller
Components 27
Public Discovery
- Discovery Pages
- Service Discovery
frontend/src/feature/public/service-discovery - Worker Directory
frontend/src/feature/public/worker-directory
Manager Console
- Manager Pages
frontend/src/app/manager - Customer Management
frontend/src/feature/customers - Worker Management
frontend/src/feature/workers - Worker Applications
frontend/src/feature/worker-applications
Mobile App
- Customer App
mobile/src/features - Worker App
mobile/src/features - API Client
mobile/src/services/api
Backend Services
- Gateway Controller
backend/apps/api-gateway/src/api-gateway.controller.ts - Gateway Service
backend/apps/api-gateway/src/api-gateway.service.ts - Auth Controller
backend/apps/auth-service/src/auth-service.controller.ts - Catalog Controller
backend/apps/catalog-service/src/catalog-service.controller.ts - Catalog Service
backend/apps/catalog-service/src/catalog-service.service.ts - Bidding Controller
backend/apps/bidding-service/src/bidding-service.controller.ts - Bidding Service
backend/apps/bidding-service/src/bidding-service.service.ts - Matching Controller
backend/apps/matching-service/src/matching-service.controller.ts - Matching Service
backend/apps/matching-service/src/matching-service.service.ts - Order Service
backend/apps/order-service/src - Payment Service
backend/apps/payment-service/src - Tracking Service
backend/apps/tracking-service/src/tracking-service.service.ts - Notification Controller
backend/apps/notification-service/src/notification-service.controller.ts - Notification Service
backend/apps/notification-service/src/notification-service.service.ts - User Trust Service
backend/apps/user-trust-service/src
Other components
- Visitor
- Manager
Connections 7
- Visitor → Discovery Pages: browses
- Manager → Manager Pages: uses
- Gateway Controller → Gateway Service: calls
- Catalog Controller → Catalog Service: calls
- Bidding Controller → Bidding Service: calls
- Matching Controller → Matching Service: calls
- Notification Controller → Notification Service: calls