{
  "id": "1952233182202265118",
  "hourlyBudgetMin": null,
  "hourlyBudgetMax": null,
  "ciphertext": "~021952233182202265118",
  "title": "B2B RFQ Marketplace – Admin Products, Vendor Quotations, Buyer RFQ Cart",
  "description": "We are building a multi-vendor B2B RFQ platform with the following:\n\nKey Features:\n\nAdmin-Managed Products – Only admin adds products & categories.\n\nVendor Selection – Vendors choose which products they supply and pre-fill:\n\nPrice\n\nQuantity\n\nPayment terms (Cash/Credit)\n\nDelivery time\n\nWarranty period\n\nDescription & Photo (editable later)\n\n\nBuyer RFQ Cart – Buyers browse products, add to RFQ cart, send request.\n\nAutomatic Quotations – Buyers automatically receive quotations from all vendors supplying selected products.\n\nVerification System – Verified/Unverified for buyers & vendors with different RFQ/quotation limits.\n\nNotifications – Email + in-app for RFQ, quotation, verification updates.\n\nRatings & Feedback – Buyers rate vendors after transactions.\n\nStatistics – Admin sees visitors, RFQs sent/opened, top categories.\n\n\nDashboards:\n\nAdmin – Manage users, categories, products, statistics, verification.\n\nVendor – Select products, submit/update quotations.\n\nBuyer – Browse, RFQ cart, view quotations, leave feedback.\n\n\nRequirements:\n\nFully responsive (mobile, tablet, desktop).\n\nSecure role-based access.\n\nFast, scalable architecture.\n\n\nPreferred Tech Stack:\n\nLaravel + MySQL or Node.js + React + PostgreSQL\n\nHosting: AWS/DigitalOcean\n\nEmail: SendGrid/Mailgun\n\nPayment gateway (optional): M-Pesa, Stripe, PayPal\n\n\nWhen Applying, Include:\n\n1. Similar projects you have built.\n\n\n2. Your recommended tech stack.\n\n\n3. Estimated development time & cost.",
  "createdDateTime": "2025-08-04T05:00:36+0000",
  "duration": "MONTH",
  "durationLabel": "1 to 3 months",
  "engagement": null,
  "amount": {
    "rawValue": "500.0",
    "currency": "USD",
    "displayValue": "500.0"
  },
  "recordNumber": "1021068239",
  "experienceLevel": "INTERMEDIATE",
  "category": "web_mobile_software_dev",
  "subcategory": "web_development",
  "freelancersToHire": 1,
  "relevance": {
    "id": "0",
    "effectiveCandidates": 0,
    "recommendedEffectiveCandidates": 0,
    "uniqueImpressions": 0,
    "publishTime": null,
    "hoursInactive": 0
  },
  "enterprise": false,
  "relevanceEncoded": "{\"position\":\"822\"}",
  "totalApplicants": 9,
  "preferredFreelancerLocation": null,
  "preferredFreelancerLocationMandatory": false,
  "premium": false,
  "clientNotSureFields": null,
  "clientPrivateFields": null,
  "applied": false,
  "publishedDateTime": "2025-08-04T05:00:36+0000",
  "renewedDateTime": null,
  "occupations": {
    "category": {
      "id": "531770282580668418",
      "prefLabel": "Web, Mobile & Software Dev"
    },
    "subCategories": null,
    "occupationService": null
  },
  "job": {
    "id": "1952233182202265118",
    "workFlowState": {
      "closeResult": null,
      "status": "ACTIVE"
    },
    "activityStat": {
      "applicationsBidStats": {
        "avgRateBid": {
          "rawValue": "522.2222222222222",
          "currency": "USD",
          "displayValue": "522.2222222222222"
        },
        "minRateBid": {
          "rawValue": "500.0",
          "currency": "USD",
          "displayValue": "500.0"
        },
        "maxRateBid": {
          "rawValue": "700.0",
          "currency": "USD",
          "displayValue": "700.0"
        },
        "avgInterviewedRateBid": null
      },
      "jobActivity": {
        "lastClientActivity": "2025-08-04T05:00:36.163Z",
        "totalRecommended": 4,
        "invitesSent": 0,
        "totalInvitedToInterview": 0,
        "totalHired": 0,
        "totalUnansweredInvites": 0,
        "totalOffered": 0
      }
    },
    "classification": {
      "category": {
        "id": "531770282580668418",
        "ontologyId": "upworkOccupation:webmobileandsoftwaredev",
        "type": [
          "OCCUPATION"
        ],
        "entityStatus": "ACTIVE",
        "preferredLabel": "Web, Mobile & Software Dev",
        "definition": null,
        "createdDateTime": "2018-08-20T19:39:33+0000",
        "modifiedDateTime": "2023-12-19T19:18:21+0000"
      },
      "subCategory": {
        "id": "531770282584862733",
        "ontologyId": "upworkOccupation:webdevelopmentsubcategory",
        "type": [
          "OCCUPATION"
        ],
        "entityStatus": "ACTIVE",
        "preferredLabel": "Web Development",
        "definition": null,
        "createdDateTime": "2018-09-24T11:14:40+0000",
        "modifiedDateTime": "2023-07-10T17:01:25+0000"
      }
    }
  },
  "client": {
    "memberSinceDateTime": null,
    "totalHires": 36,
    "totalPostedJobs": 71,
    "totalSpent": {
      "rawValue": "1165.74",
      "currency": "USD",
      "displayValue": "1165.74"
    },
    "verificationStatus": "VERIFIED",
    "location": {
      "city": "nakuru",
      "country": "Kenya",
      "timezone": "Europe/London",
      "state": null,
      "offsetToUTC": "Africa"
    },
    "totalReviews": 18,
    "totalFeedback": 4.8,
    "companyRid": "0",
    "companyName": null,
    "edcUserId": "0",
    "lastContractPlatform": null,
    "lastContractRid": "0",
    "lastContractTitle": null,
    "hasFinancialPrivacy": false
  },
  "activityStat": {
    "jobActivity": {
      "lastClientActivity": "2025-08-04T05:00:36.163Z",
      "invitesSent": 0,
      "totalInvitedToInterview": 0,
      "totalHired": 0,
      "totalUnansweredInvites": 0,
      "totalOffered": 0,
      "totalRecommended": 4
    }
  }
}