How someone1305/buildy works
Qurilish-uz is a multi-portal construction marketplace: clients discover products and workers, place orders or request jobs, suppliers manage catalog and fulfillment, and administrators oversee users and verification. The server exposes domain APIs for these workflows, with authentication and role-based access across them. Separate product, order, delivery, and worker/job stages are retained rather than collapsed into one marketplace node; chat, ratings, and administration are additional capabilities. The README is empty, and most source excerpts are partial, so frontend-to-endpoint and service-to-storage links are not asserted where wiring was not shown.
Main entry points: client/app Client marketplace · database.module.ts Application database · supplier/app Supplier portal · products.controller.ts Product catalog
Components 22
User portals
- Client marketplace
apps/client/app - Supplier portal
apps/supplier/app - Admin console
apps/admin/src
Product commerce
- Product catalog
server/src/modules/products/products.controller.ts - Product categories
server/src/modules/categories/categories.controller.ts - Cart and favorites
server/src/modules/cart/cart.controller.ts - Order management
server/src/modules/orders/orders.controller.ts - Reviews and ratings
server/src/modules/ratings/ratings.controller.ts
Fulfillment
- Delivery operations
server/src/modules/delivery/delivery.controller.ts - Supplier accounts
server/src/modules/suppliers/suppliers.controller.ts
Worker services
- Worker directory
server/src/modules/workers/workers.controller.ts - Job requests
server/src/modules/job-requests/job-requests.controller.ts - Chat and messaging
server/src/modules/chat/chat.controller.ts
Platform services
- Authentication
server/src/modules/auth/auth.service.ts - Verification review
server/src/modules/verifications/verifications.controller.ts - User profiles
server/src/modules/users/users.controller.ts - File storage
server/src/providers/storage/storage.service.ts - Application database
server/src/database/database.module.ts
Other components
- Clients
- Suppliers
- Workers
- Administrators
Connections 30
- Clients → Client marketplace: browse and order
- Suppliers → Supplier portal: manage business
- Administrators → Admin console: administer marketplace
- Workers → Client marketplace: find and request work
- Supplier portal → Order management: manage orders
- Client marketplace → Product catalog: browse catalog
- Client marketplace → Product categories: browse categories
- Client marketplace → Cart and favorites: manage cart
- Client marketplace → Order management: place orders
- Client marketplace → Worker directory: browse workers
- Client marketplace → Job requests: request work
- Client marketplace → Reviews and ratings: review services
- Supplier portal → Product catalog: manage products
- Supplier portal → Delivery operations: manage delivery
- Workers → Job requests: respond to requests
- Workers → Verification review: submit documents
- Administrators → Verification review: review submissions
- Administrators → User profiles: manage users
- Administrators → Product categories: maintain categories
- Product catalog → Application database: reads and writes
- Product categories → Application database: reads and writes
- Order management → Application database: reads and writes
- Delivery operations → Application database: reads and writes
- Job requests → Application database: reads and writes
- Chat and messaging → Application database: reads and writes
- Verification review → File storage: uploads documents
- Chat and messaging → File storage: handles attachments
- Authentication → Application database: uses account data
- User profiles → Application database: uses profile data
- Reviews and ratings → Application database: reads and writes