[Open Source] An Engineering Project Management System with Integrated Full-Lifecycle Management and Unified ERP Management
![[Open Source] An Engineering Project Management System with Integrated Full-Lifecycle Management and Unified ERP Management](https://yy123.ink/api/img/1782597540483-5m74d5.jpg)
1. Project Overview
Engineering Project Management System
The Engineering Project Management System provides integrated full-lifecycle management for the engineering industry, covering project initiation, bidding and tendering, project planning, budget and cost management, contracts, schedules, finance, materials, equipment, procurement, labor subcontracting, machinery, quality, safety, and the Internet of Things (IoT). Its core processes span initial business development, mid-stage project implementation, and final cost and profit accounting, while also providing unified ERP management of engineering materials.
2. Open Source License
Licensed under MIT
3. Screenshots

































4. Feature Overview
The Engineering Project Management System provides comprehensive, integrated full-lifecycle management for the engineering industry, covering project initiation, bidding and tendering, budget and cost management, project planning, project schedules, subcontracting, contracts, finance, materials, equipment, procurement, stock outbound operations, inventory, labor settlement, machinery, quality, safety, and the Internet of Things (IoT). It helps drive the digital transformation of the engineering management industry.
Features
-
Full Project Lifecycle Management
With projects at its core, the system manages the entire project lifecycle: Project Initiation → Project Follow-up → Project Bidding → Contract Signing → Project Implementation → Project After-Sales Service → Project Closure.
-
Establish Unified Engineering Coding Standards and Ledger Management
Solves the problem of basic data sharing and ensures data consistency. By establishing unified engineering coding standards and a ledger management system, the platform supports collaborative management among project owners, supervisors, contractors, and engineering construction authorities across different construction projects, effectively solving basic data-sharing challenges and ensuring data consistency.
-
Project Cost and Profit Accounting Centered on Budgets
With projects at its core, the system manages the entire project lifecycle and uses budgets as the basis for automatically calculating project revenue (contract revenue and variation order revenue), costs (material costs, subcontracting costs, labor costs, expense costs, capital costs, allocated costs, and other costs), and profits.
-
360° Project Visualization and Multi-Dimensional Statistical Reports
Builds an internal enterprise big data platform through accumulated system data. Data mining across multiple dimensions enables risk alerts and provides decision-making insights for business operations.
-
Establish a Point-Line-Plane-Space Workflow Management System Centered on Projects
Point: Positions/Roles; Line: Business process workflows; Plane: Individual project stages; Space: Project workflows → Process data → Data visualization. Clarifies the responsibilities of positions and departments across the company while standardizing workflows, gradually shifting from relying on individuals to relying on standardized processes.
5. Tech Stack
The system adopts a frontend-backend separation architecture and is developed using a microservices architecture based on SpringCloudAlibaba + MybatisPlus + AntDesignVue + Vite, along with other excellent components and cutting-edge technologies. It features comprehensive code comments, clean code, and an out-of-the-box experience!
Frontend Requirements
|
Plugin |
Version |
Purpose |
|
node.js |
≥16 |
JavaScript Runtime Environment |
|
vue |
3.3.10 |
Vue Components |
|
ant-design-vue |
3.2.14 |
Vue UI Components |
|
echarts |
5.4.3 |
Reporting Components |
|
typescript |
5.3.3 |
Scripting Environment |
Start the Frontend
npm install
npm run dev
Backend Requirements
|
jdk |
1.8 |
Java Environment |
|
lombok |
Inside IDEA |
Code Simplification Plugin |
|
SaToken |
1.30.0 |
Token Management |
|
knife4j |
2.0.9 |
API documentation |
|
easytrans |
2.0.3 |
Data translation |
|
druid |
1.1 |
Database connection pool |
|
maven |
Latest Version |
Package Manager |
|
redis |
Latest Version |
Cache Database |
|
xxl-job |
2.4.0 |
Scheduled Tasks |
|
activiti |
7.x |
Workflow Engine |
|
mysql |
5.6 / 5.7 / 8.0 |
Relational Database |
|
springcloud |
2021.0.x and above |
Microservices |
|
springcloudAlibaba |
2021.0.x and above |
nacos |