Skip to content

Added example folder With Dpp-plugin #13

Merged
mm-hsh merged 13 commits intodevelopfrom
features/example
Jan 16, 2026
Merged

Added example folder With Dpp-plugin #13
mm-hsh merged 13 commits intodevelopfrom
features/example

Conversation

@mm-hsh
Copy link
Contributor

@mm-hsh mm-hsh commented Jan 16, 2026

No description provided.

@mm-hsh mm-hsh requested a review from Copilot January 16, 2026 06:56
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a comprehensive example folder demonstrating how to set up and run TwinEngine.DataEngine with a complete Docker-based environment. The example includes configuration for Digital Product Passport (DPP) integration with PostgreSQL database initialization, NGINX reverse proxy setup, BaSyx AAS templates, and detailed documentation.

Changes:

  • Added Docker Compose configuration for complete TwinEngine demonstrator setup
  • Added PostgreSQL initialization script with DPP data model and sample data
  • Added NGINX configuration for routing and service access
  • Added AAS XML template files for industry standards (Nameplate, ContactInformation, TechnicalData)
  • Added comprehensive README with setup instructions and troubleshooting guide

Reviewed changes

Copilot reviewed 8 out of 16 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
docker-compose.yml Orchestrates multiple services including TwinEngine, databases, registries, and UI
example/README.md Provides setup instructions, architecture overview, and troubleshooting guidance
example/postgres/init.sql Database schema and sample data for DPP plugin
example/nginx/default.conf.template NGINX reverse proxy configuration for service routing
example/aas/*.xml AAS submodel templates following industry standards

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mm-hsh mm-hsh requested a review from mm-asha January 16, 2026 07:08
…te PostgreSQL healthcheck query; refine README for clarity and accuracy
- Consolidated SQL initialization scripts into a main orchestration file for better organization and execution order.
- Removed deprecated plugin configuration from development settings.
- Added new template mappings for TechnicalData, CarbonFootprint, and HandoverDocumentation in both appsettings.json and appsettings.development.json.
@github-actions
Copy link

Test & Coverage Report

Test Results Summary

Metric Count
✅ Passed 461
❌ Failed 0
⏭️ Skipped 0

View Detailed Test Results


Code Coverage

Unit Tests Coverage

Package Line Rate Branch Rate Complexity Health
AAS.TwinEngine.DataEngine 90% 79% 1196
Summary 90% (2051 / 2285) 79% (836 / 1052) 1196

Minimum allowed line rate is 80%

Module Tests Coverage

Package Line Rate Branch Rate Complexity Health
AAS.TwinEngine.DataEngine 56% 40% 1196
Summary 56% (1279 / 2285) 40% (421 / 1052) 1196

@mm-hsh mm-hsh merged commit cf19f13 into develop Jan 16, 2026
3 checks passed
@mm-hsh mm-hsh deleted the features/example branch January 19, 2026 04:46
mm-psy referenced this pull request in mm-psy/AAS.TwinEngine.DataEngine Jan 23, 2026
* Add dependency-review (#3)

* Add dependency-review

* Fix branch

* Add Scorecard supply-chain security (#2)

* Create docker-publish.yml (#7)

* Create dotnet (#6)

* Create dotnet.yml

* Add comment

* Test

* Test

* Enhance CI workflow with code coverage reporting and PR comments

* Fix wrong test run

* Refactor CI workflow to improve test result handling and add module test execution

* Enhance CI workflow by combining test and coverage reports, and updating paths for coverage files

* Enhance Submodel Element request handling(#8)

* Add dependabot-version-updates (#4)

* Add dependabot-version-updates

* Enhancement of DataEngine Implementation  (#12)

* Added example folder With Dpp-plugin  (#13)

* Restructure Dockerfile for improved build process and clarity (#14)

* Added Test Plugin and Example for 3 submodels using Test plugin (#11)

* #182: Test plugin review results (#17)

* #182: Rename of folder

* #182: Refinement of apiCollection Readmes and environments

* #182: Also rename of Aas.TwinEngine.Plugin.TestPlugin to AAS.TwinEngine.Plugin.TestPlugin in files

* Remove obsolete test project files and add new project files for Plugin testing

* Remove obsolete test project files and add new project files for Plugin testing

* #182: Rename of projects

* #182: Readme refined

* #182: Refinement of readme

* #182: Icons removed from readme

---------

Co-authored-by: Kevalkumar <kgi@mm-software.com>

* Add codeql (#5)

* Create codeql.yml

* Update branches

* Enhancement of DataEngine Implementation (#18)

* Add hotfix develop release branches to actions (#15)

* Update dependency-review.yml

* Update dotnet.yml

* Update docker-publish.yml

* Update docker-publish.yml to refine branch triggers and enhance Docker metadata extraction

* Fix image name

* Add manually trigger a workflow

* #257: Enhancement TestPlugin to verify access SubmodelElement inside a SubmodelCollection within a SubmodelList (#19)

* README.md with detailed DataEngine overview and feature descriptions (#22)

* Refactor SyncShellDescriptorsAsync to log errors and return instead of throwing exceptions for null checks (#20)

---------

Co-authored-by: Kevalkumar Ghelani <kgi@mm-software.com>
Co-authored-by: Hardi Shah <hsh@mm-software.com>
Co-authored-by: mm-hsn <hsn@mm-software.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments