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:
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.
