Project bidding, contracts and escrow for IT procurement

B2B IT Services Bidding Marketplace

Businesses post IT projects, verified vendors and consultants bid, and the platform runs the contract, milestones, escrow, delivery and reviews.

AT A GLANCEPROFESSIONAL & IT SERVICES
Apps
Client, vendor and admin portals on responsive web
Languages
Bilingual with full right-to-left layout
Trust
KYC, verification badges, two-factor sign-in, escrow
Built with
React, Express, PostgreSQL, WebSocket
12 MODULESBUILT AND SHIPPED

The problem

What it replaces

Companies buying IT services, hardware or software collect quotes by email, compare them in a spreadsheet and hope the vendor delivers. Vendors cannot prove they are verified, payments are made on trust, and disputes have no record to settle them.

This marketplace verifies businesses and vendors, lets clients post requirements through category-specific forms, runs bidding with shortlists and clarifications, and then manages the engagement — contracts with milestones, three fulfilment workflows, escrow and wallet, invoices with VAT, messaging, reviews and disputes. Bilingual with right-to-left layout.

Who uses it

Clients
Post requirements, invite vendors, compare and shortlist bids, and manage contracts with their team.
Vendors and consultants
Profiles, portfolios, pricing templates, bids, deliverables and payouts.
Platform admins
Approval queue with risk scoring, KYC review, categories, moderation, disputes and analytics.

Features

What the system does

01

Verified sign-up

Registration through an approval queue with risk scoring, KYC documents, two-factor sign-in and session management.

02

Category-driven requirements

A three-level category tree whose custom fields build the “post a job” form for each kind of work.

03

Vendor profiles

Portfolios, pricing templates, quick quotes, languages and verification badges.

04

Bidding

A bid lifecycle with shortlists, clarifications, RFQs, category-specific bid types and bid analytics.

05

Contracts and milestones

Contracts with milestones and deliverables, and separate workflows for services, hardware and software delivery.

06

Escrow and wallet

Escrowed milestone payments, wallets, invoices with VAT, and refunds, behind a payment-gateway interface.

07

Real-time messaging

Threads with attachments, read receipts, meeting scheduling and admin moderation, plus a document centre.

08

Reviews and disputes

Two-way ratings with responses, and disputes with evidence.

09

Discovery

Saved searches with alerts, vendor lists, invitations, smart matching and side-by-side comparison.

10

Notifications

Twenty notification types, in-app and by email.

11

Help and plans

Help centre, knowledge base, support tickets, feedback and subscription plans.

12

Admin and analytics

Role-based admin with presets, a content manager, and platform, payment and search analytics.

Architecture

How the pieces fit together

One Node service serves the API, the web app and a WebSocket server for messages and notifications. Payments are a separate module with injected dependencies, so the gateway can be chosen per market.

Apps

  • Client portalReact SPA
  • Vendor portalReact SPA
  • Admin portalrole-based

Platform

  • Marketplace API
  • Bidding & contracts
  • Payments moduleescrow, wallet, VAT
  • Messaging & notificationsWebSocket
  • Upload policy & scanning

Data

  • PostgreSQL~100 tables
  • Document storage

Connected services

  • Payment gatewaypluggable
  • Email
Milestone money is held in escrow and released only when the client accepts the deliverable, so neither side has to pay or deliver on trust.
  1. PostA verified client posts a requirement through its category form.
  2. BidVendors bid; the client clarifies, shortlists and compares.
  3. ContractThe winning bid becomes a contract with escrowed milestones.
  4. DeliverDeliverables are accepted, escrow is released and both sides review.
Built with
  • TypeScript
  • React
  • Express
  • Drizzle
  • PostgreSQL
  • WebSocket
  • i18next

Built before, fitted to you

Start from an architecture that has already shipped

We have delivered this kind of system, so yours starts from a design that is known to work, not a blank page. Your workflow, your terminology and your approval chain shape what we build on top of it.

Enquire Now