| 123456789101112131415161718192021222324252627282930313233343536373839 |
- Ecoloop – Project Scopes (Summary)
- 1) Core Operations
- - Customer onboarding, sites/locations, service agreements, materials catalog and units.
- - Pickup lifecycle: request → schedule/assign → collection → facility intake → weigh ticket → completion.
- - Inventory touchpoints via weigh lines; optional sorting/shipment later.
- 2) Pricing, Billing, and Payouts
- - Org/customer price lists with buy/sell directions and effective pricing per unit.
- - Automatic invoice generation from weigh tickets; payments tracking.
- - Payouts to customers for buy-priced materials.
- 3) Bidding Marketplace
- - Factories post scrap listings with estimated quantities and auction rules (open/sealed-ready).
- - Recyclers place bids; min-increment and reserve enforced; invite-only or public.
- - Award flow selects winner and creates a pickup order.
- 4) Users, Roles, and Portal
- - Roles: owner, manager, driver, customer, auditor across organizations.
- - Customer/driver portal endpoints for assignments, status changes, proofs.
- - JWT auth (Djoser), Allauth for social sign-in (optional).
- 5) Compliance & Documents
- - Upload and attach documents/photos/certificates to core records.
- - Audit logs on key actions and state transitions.
- 6) Reporting & Analytics
- - Leaderboards (benefit events), volume and revenue summaries (monthly/periodic).
- - Filters by org, date range, status.
- 7) Multi-Org, Locale, and Config
- - Multi-organization tenancy, currency codes (THB/USD, etc.), kg/lb units.
- - ENV-based settings, Postgres database, media/static management.
- 8) Developer Experience
- - Docker-compose for local dev; Tailwind for UI apps.
- - Management commands: seed_ecoloop, ecoloop_auto_close_award.
- - DRF viewsets + schema via drf-spectacular; router under /api.
|