Theofilos Paraskevas logo
All posts
Case Study 4 min read

B2B Procurement Auction Platform

Short Version

Full-stack B2B e-procurement auction platform enabling companies to manage multi-phase supplier bidding processes. The solution includes an administration portal, supplier portal, REST API, two-factor authentication, SoftOne ERP integration, automated notifications, and Excel-based data workflows.

Built with .NET 8, Blazor, React, TypeScript, and Tailwind CSS.


Overview

A complete e-procurement platform designed to digitize supplier auction processes and provide a structured workflow for managing procurement events from creation to final selection.

The platform enables organizations to create auctions, invite suppliers, collect competitive bids, evaluate offers, and finalize results through a transparent and controlled process.

The system consists of three main applications:


Admin Portal

Blazor + DevExpress

A management application for configuring and monitoring procurement auctions.

Main capabilities:

  • Create and manage multi-phase auctions
  • Configure auction products and requirements
  • Invite and manage suppliers
  • Publish announcements and clarifications
  • Monitor incoming bids
  • Compare supplier submissions
  • Select winners per product
  • Finalize auctions
  • View statistics and results

The portal provides advanced data management through interactive grids, filtering, validation, and dynamic calculations.


Suppliers Portal

React + TypeScript + Tailwind CSS + Redux Toolkit

A dedicated portal where suppliers participate in assigned auctions.

Features include:

  • Secure supplier authentication
  • View available auctions
  • Submit product-level bids
  • Apply discounts and pricing adjustments
  • Follow auction announcements and clarifications
  • Review submitted offers
  • Export awarded product reports

The application provides a streamlined user experience focused on fast and accurate bid submission.


REST API

ASP.NET Core 8

A dedicated backend service powering the supplier portal.

Responsibilities:

  • Authentication and authorization
  • Supplier operations
  • Auction data management
  • Bid submission
  • File handling
  • Integration services

The API is documented using:

  • Swagger / OpenAPI
  • Postman collections

Key Features

Multi-Phase Auction Workflow

The platform manages auctions through controlled lifecycle states:

Draft
  ↓
Published
  ↓
Supplier Participation
  ↓
Bid Evaluation
  ↓
Winner Selection
  ↓
Completed

Each stage enforces specific permissions and available actions.

ERP Integration

Integrated with SoftOne ERP as the central source of business data.

Synchronization includes:

  • Suppliers
  • Products
  • Auction-related information

This ensures that procurement processes operate on accurate and centralized data.

Two-Factor Authentication

Implemented secure authentication using email-based verification codes.

Flow:

User Login
    ↓
Generate 6-digit code
    ↓
Send verification email
    ↓
Validate code
    ↓
Grant access

This adds an additional security layer for portal access.

Automated Notifications

The system includes automated communication workflows.

Notifications are triggered during important events:

  • Auction invitations
  • New auction announcements
  • Clarifications
  • Bid-related updates
  • Auction completion

Supported communication channels:

  • Email

Excel Import / Export

Large data operations are supported through Excel workflows.

Capabilities:

  • Bulk bid import
  • Result exports
  • Data validation
  • Report generation

This improves efficiency for users working with large procurement datasets.


Architecture

The application follows a modular architecture with separated business domains:

Applications
    |
    ├── Admin Portal
    ├── Suppliers Portal
    └── REST API

Shared Services
    |
    ├── Email Module
    ├── Authentication / 2FA
    ├── File Management
    ├── Excel Processing
    ├── Statistics
    └── ERP Integration

Each module includes independent implementations and mock services for development and testing environments.


Technology Stack

Backend

  • C#
  • .NET 8
  • ASP.NET Core
  • REST APIs
  • Swagger / OpenAPI

Frontend

  • Blazor
  • DevExpress
  • React
  • TypeScript
  • Redux Toolkit
  • Tailwind CSS
  • Vite

Integration & Tools

  • SoftOne ERP Integration
  • Excel Processing
  • Email Services
  • Two-Factor Authentication
  • Git

Engineering Highlights

  • Designed a modular enterprise architecture
  • Developed multiple applications sharing the same business ecosystem
  • Implemented workflow-driven processes
  • Built secure authentication flows
  • Integrated ERP as the system of record
  • Created reusable service modules
  • Developed complex data-driven user interfaces

Summary

This project demonstrates the design and implementation of a complete B2B procurement ecosystem, combining enterprise workflows, supplier collaboration, ERP integration, secure authentication, and data automation.

The platform transforms traditional procurement processes into a scalable digital workflow with improved transparency, efficiency, and control.

.NETBlazorReactTypeScriptArchitecture