[Open Source] Procurement Management System Built on a Distributed Microservices Architecture, Automating Procurement Workflows

Open SourceProcess Management
2026-06-28 05:12 5 次浏览 • 0 次下载 0KB
[Open Source] Procurement Management System Built on a Distributed Microservices Architecture, Automating Procurement Workflows

1. Project Overview

Image

HongHu

Honghu Procurement Management System is a fully open-source rapid development platform, freely available to individuals and enterprises without restrictions.

A procurement management system built on a distributed microservices architecture based on ruoyi-cloud. It helps enterprises automate and optimize procurement processes, including procurement request generation, supplier selection, tendering and bidding, supplier registration, expert reviews, contract management, and more.

2. Open Source License

Licensed under MIT

3. Screenshots

Demonstration Picture

Image Image
Image Image
Image Image
Image Image
Image Image
Image Image
Image Image
Image Image

Image

Image

4. Feature Overview

Built-in Features (Beyond Those Provided by RuoYi)

  1. Procurement Request Management: Create, modify, delete, and review procurement plans through a structured workflow.

  2. Coding Rules: Supports customizable coding rules.

  3. Procurement Sourcing: Find resources for approved procurement plans and generate tender projects.

  4. Framework Agreements: Sign framework agreements with trusted suppliers to enable direct procurement.

  5. Expert Management: Manage and review experts who need to participate in evaluations.

  6. Supplier Management: Manage suppliers registered on the bidding platform.

  7. Contract Management: Sign and archive contracts for awarded procurement plans.

  8. Non-Tender Projects: Procure approved non-tender projects using the corresponding procurement methods.

  9. Tender Projects: Record information about tendering, bidding, bid submission, bid opening, and bid evaluation for approved procurement plans.

Tendering and Bidding Platform

This project provides not only a procurement management system but also a tendering and bidding platform (honghu-bidding-ui).

  1. Registration: After suppliers register, they will appear in the procurement management system.

  2. Bidding: Registered suppliers can submit bids, which can then be opened and evaluated in the management system.

5. Tech Stack

Distributed Microservices Architecture with Separated Frontend and Backend, Using Vue/Element UI and Spring Boot/Spring Cloud & Alibaba

  • Adopts a frontend-backend separation architecture based on ruoyi-cloud.

  • The backend uses Spring Boot and Spring Cloud & Alibaba.

  • Nacos is used as the service registry and configuration center, while Redis is used for authentication and authorization.

  • Sentinel is used for traffic control, and Seata is used for distributed transactions.

  • Provides a version based on the Vue3 Element Plus Vite technology stack, RuoYi-Cloud-Vue3, with synchronized updates.

  • For an integrated application, please visit RuoYi. For a separated frontend-backend application, please visit RuoYi-Vue.

Architecture Diagram

Image

System Modules

├── honghu-bidding-ui     // Honghu Tendering and Bidding Platform Frontend [81]
├── ruoyi-ui              // Frontend Framework [80]
├── ruoyi-gateway         // Gateway Module [8080]
├── ruoyi-auth            // Authentication Center [9200]
├── ruoyi-api             // API Module
│       └── ruoyi-api-system                          // System API
├── ruoyi-common          // Common Module
│       └── ruoyi-common-core                         // Core Module
│       └── ruoyi-common-datascope                    // Permission Scope
│       └── ruoyi-common-datasource                   // Multiple Data Sources
│       └── ruoyi-common-log                          // Logging
│       └── ruoyi-common-redis                        // Cache Service
│       └── ruoyi-common-seata                        // Distributed Transactions
│       └── ruoyi-common-security                     // Security Module
│       └── ruoyi-common-swagger                      // System API
├── ruoyi-modules         // Business Module
│       └── ruoyi-system                              // System Module [9201]
│       └── ruoyi-gen                                 // Code Generation [9202]
│       └── ruoyi-job                                 // Scheduled Tasks [9203]
│       └── ruoyi-file                                // File Service [9610]
|    └── hh-basic                  // Basic Data [9999]
|    └── hh-bidding                  // Tender Module [9209]
|    └── hh-nobidding                // Non-Tender Module [9211]
|    └── hh-procure                    // Procurement Module [9230]
├── ruoyi-visual          // Visual Management Module
│       └── ruoyi-visual-monitor                      // Monitoring Center [9100]
├──pom.xml                // Public Dependencies
#1
资源直链https://gitee.com/My_96/hh-cloud
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare