Logistics and transport Case study

Freight bidding marketplace

An ASP.NET web marketplace where shippers post freight loads and carriers bid, with plans and free trials, freight alarms, card and ACH payments, mileage lookup and a SOAP API to external logistics systems, on Azure.

Banner with the title Freight bidding marketplace: a night-time scene of a truck on the road under a network of freight routes with carrier bid tags and one highlighted route
Client
Freight bidding
Service
Web apps, Integrations, eCommerce
Years
2011–2018 (7 years)
Platforms
Web

Client details are private, so this study describes the client by type.

Overview

This is a web application for freight brokering: shippers post loads and carriers bid on them, for partial-load (LTL) and full-truckload (FTL) freight and for heavy equipment. We built and maintained it from 2011 to 2018 as an ASP.NET application hosted on Microsoft Azure, from page design and the bidding flow to payments, administration and integrations with other logistics systems.

The challenge

Several kinds of user share one marketplace: shippers, carriers, brokers and staff each need their own view, plan and permissions, and a load has to be priced, bid on, awarded and paid for correctly. The platform also had to exchange loads and bids with other logistics systems and look up addresses and mileage reliably.

What we built

  1. Pages built from the designers' PSD files, dynamic email templates and cross-browser fixes
  2. Posting, editing, extending and withdrawing loads and bids, with bidding that can include equipment, and freight alarms that notify carriers about matching loads
  3. Subscription plans with different access levels, a free-trial period with a countdown, and enterprise accounts with sponsored co-workers
  4. Card and ACH payments through PayPal Payflow Pro and Braintree
  5. Address auto-completion and mileage with Google Maps and PC*Miler, including searches by radius
  6. A review module where shippers and carriers leave feedback on each other
  7. Admin tools for users, loads, sales reports and user activity, with charts
  8. Integrations: carrier credit checks, load-posting and carrier-management APIs, an accounting transfer to QuickBooks, and a SOAP API that sends and receives loads and bids for external logistics systems (Oracle Transportation Management)
  9. Hosting on Microsoft Azure, including the database, background worker roles and continuous deployment

How a system like this fits together

Reference architecture: freight bidding marketplace

Simplified reference architecture, not a client schematic.

Reference architecture: freight bidding marketplaceZones from left to right: clients (shippers, carriers and admin staff), the ASP.NET application, data (a database on Azure), background jobs (Azure workers) and third-party services. Full description in the numbered list below the diagram.ClientsApplicationBackground jobs (async)DataThird-party servicesHTTPSread / writescheduledoutbound callsShippers, carriersPost loads, bid andmanage shipmentsAdmin staffUsers, loads, reportsASP.NET web appLoads, bids, alarms,accounts, admin toolsBackground workersFreight alarms and loadimports on Azure workersDatabaseHosted on AzureGoogle Maps, PC*MilerAddress lookup, mileageBraintree, PayPal PayflowCard and ACH paymentsCredit-check serviceCarrier credit dataOracle OTMLoads and bids over SOAPQuickBooks APIAccounting data transferLoad-posting and TMS APIsPosting loads, carrier dataReference architecture: freight bidding marketplaceZones from left to right: clients (shippers, carriers and admin staff), the ASP.NET application, data (a database on Azure), background jobs (Azure workers) and third-party services. Full description in the numbered list below the diagram.ClientsApplicationDataBackground jobs (async)Third-party servicesCalled by the applicationHTTPSread / writescheduled jobsoutbound callsShippers, carriersPost, bid, manage loadsAdmin staffUser, load, report toolsASP.NET web appLoads, bids, alarms, accountsDatabaseHosted on Microsoft AzureBackground workersFreight alarms, load importsGoogle Maps, PC*MilerBraintree, PayPal PayflowCredit-check serviceOracle OTM (SOAP)QuickBooks APILoad-posting and TMS APIs
Shippers post loads and carriers bid in one web application; outside services supply mileage, payments, credit data and integrations, and scheduled workers run in the background.
  1. Shippers and carriers use the browser app to post loads, bid and manage shipments; staff use the admin tools for users, loads and reports.
  2. Both reach one ASP.NET web application over HTTPS, which handles loads, bids, freight alarms and accounts.
  3. The application reads and writes a database hosted on Microsoft Azure.
  4. The application calls outside services directly: address lookup and mileage, card and ACH payments, credit checks, accounting transfer, load-posting and carrier APIs, and a SOAP API that exchanges loads and bids with external logistics systems.
  5. Scheduled background workers on Azure, for example freight alarms and load imports, run against the same database.

Technology used

Technology named in the project records, by layer
LayerChoicePurpose
ApplicationASP.NET (C#)loads, bids, accounts, freight alarms and admin tools
Public siteWordPressblog, moved onto Azure
PaymentsPayPal Payflow Pro, Braintreecard and ACH payments
MapsGoogle Maps, PC*Mileraddress auto-completion and mileage
HostingMicrosoft Azuredatabase hosting, background worker roles and continuous deployment
IntegrationSOAP API, REST-style partner APIs, QuickBooks APIloads and bids for external logistics systems, load posting, accounting transfer

What happened next

  • Delivered

    The work described above was delivered to the client.

  • Operational facts
    • Our work on this project spanned 2011–2018.
    • It was maintained and extended over 7 years.

Screens

Could this be your project?

  • You need a web application with user accounts, admin tools and reporting. Website and web app development
  • Your product has to connect to payment, accounting, messaging or other third-party systems.
  • You work in logistics and transport and want a team that has built for it before. Logistics and transport work

Request similar work

Questions about this project

How long did this project take?

Our work on it ran from 2011 to 2018.

What technology was used?

ASP.NET, C#, WordPress, PayPal Payflow Pro, Google Maps, Microsoft Azure, PC*Miler, Braintree, SOAP, QuickBooks API, Oracle OTM, jQuery.

Was it maintained and extended over time?

Yes. Our work on this project was maintained and extended over 7 years, from 2011 to 2018.

Similar work

My Taxi Ride: taxi dispatch and booking platform screenshot

Also content management systems and Google Maps, same industry

My Taxi Ride: taxi dispatch and booking platform

  • Logistics and transport
  • Operations and facility management
  • Mobile apps
  • Web apps
  • Integrations

2013–2016

Passenger and driver apps for iOS and Android, a dispatch admin panel with reporting, APIs, SIP calling and the public website for the My Taxi Ride dispatch system, built over four years.

Banner with the title Direct selling storefront and distributor back office and a mock storefront with three product cards beside a back-office card with commission bars and an organisation tree

Also .NET and content management systems, also a web app

Direct selling storefront and distributor back office

  • Retail and eCommerce
  • Web apps
  • eCommerce
  • Integrations

2025–2026

Direct selling website for a US supplement brand: a replicated storefront and a distributor back office with guest checkout, enrollment, auto-orders and marketing automation.

Top Tier Editing: quote calculator and order platform screenshot

Also .NET and content management systems, also a web app

Top Tier Editing: quote calculator and order platform

  • Retail and eCommerce
  • Business software and compliance
  • Web apps
  • eCommerce
  • Integrations

2023–2026

A .NET Blazor quote calculator, order and checkout flow and back office for Top Tier Editing, an editing service: instant prices from admin-set rules, document upload with word count, Stripe and PayPal payments and scheduled emails.

Building something similar?

Tell us what you need and your industry. We will tell you what is realistic, what it would take, and show you the closest work we have done.

Are you ready to partner with us?

Our good-natured team is waiting to hear your business requirements.

Book a free project call