CDP4.WEB.Common 2.0.1

dotnet add package CDP4.WEB.Common --version 2.0.1
NuGet\Install-Package CDP4.WEB.Common -Version 2.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CDP4.WEB.Common" Version="2.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CDP4.WEB.Common --version 2.0.1
#r "nuget: CDP4.WEB.Common, 2.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CDP4.WEB.Common as a Cake Addin
#addin nuget:?package=CDP4.WEB.Common&version=2.0.1

// Install CDP4.WEB.Common as a Cake Tool
#tool nuget:?package=CDP4.WEB.Common&version=2.0.1

<img src="https://github.com/RHEAGROUP/COMET-WEB-Community-Edition/raw/development/COMET-Community-Edition.png" width="250">

The CDP4-COMET-WEB Community Editition (CE) is the RHEA Group open source Concurrent Design web based application compliant with ECSS-E-TM-10-25 Annex A and Annex C. The solution provides the following items:

  • COMET.Web.Common: A Common Library for any Blazor based application related to ECSS-E-TM-10-25. This can be used to develop various ECSS-E-TM-10-25 web applications and is distributed with the APACHE 2.0 license.
  • COMET.Web.Common.Test: A Common Library that includes DevExpress Blazor and Tasks test helpers and is distributed with the APACHE 2.0 license.
  • COMETwebapp: The CDP4-COMET web application which depends on COMET.Web.Common and is distributed with the AGPL version 3.0 license.

A demo version of the web application is available at https://comet-web.cdp4.org

GitHub issues

Publish Docker Container Quality Gate Status Code Smells Coverage Duplicated Lines (%) Lines of Code Maintainability Rating Reliability Rating Security Rating Technical Debt Vulnerabilities

Build Status

GitHub actions are used to build and test the software

Branch Build Status
Master Build Status
Development Build Status

The CDP4-COMET-WEB SPA is automaticaly deployed to https://comet-web.cdp4.org using a Github action

Concurrent Design

The Concurrent Design method is an approach to design activities in which all design disciplines and stakeholders are brought together to create an integrated design in a collaborative way of working.

The Concurrent Design method brings many advantages to the early design phase by providing a structure for this otherwise chaotic phase. Many design concepts have been implemented in the Concurrent Design method to help a team of stakeholders perform their task. The design work is done in collocated sessions with all stakeholders involved and present, creating an integrated design and enabling good communication and exchange of information between team members.

Package Installation

The packages are available on Nuget at:

project Nuget
CDP4.WEB.Common NuGet Badge
CDP4.WEB.Common.Test NuGet Badge

Web Application Build and Deploy using Docker - Manual

The CDP4-COMET-WEB SPA is built using docker and the result is a Docker container ready to be deployed (or pushed to Docker Hub). The Docker file is located in the COMETwebapp project folder.

The Docker command needs to be executed from the commandline in the solution folder. Please note that the docker file is a multi-stage docker file. In the first stage the application is built using the private DevExpress nuget feed. In order to access this nuget feed, it is required to EXPORT the API-KEY to an environment variable.

$ ./solutionfolder# export DEVEXPRESS_NUGET_KEY=<YOUR-API-KEY>
$ ./solutionfolder# DOCKER_BUILDKIT=1 docker build --secret id=DEVEXPRESS_NUGET_KEY,env=DEVEXPRESS_NUGET_KEY -f COMETwebapp/Dockerfile -t rheagroup/comet-web-community-edition:latest -t rheagroup/comet-web-community-edition:<specific-version> .
$ ./solutionfolder# docker run -p 8080:8080 --name comet-web rheagroup/comet-web-community-edition:latest

Push to docker hub

$ ./solutionfolder# docker push rheagroup/comet-web-community-edition:latest
$ ./solutionfolder# docker push rheagroup/comet-web-community-edition:<specific-version>

The CDP4-COMET-WEB SPA is automaticaly deployed to https://comet-web.cdp4.org using a Github action

COMET-SDK

The CDP4-COMET-WEB Community Edition make use of the COMET-SDK.

License

The CDP4-COMET-WEB Community Edition is provided to the community under the GNU Affero General Public License. The COMET Community Edition relies on open source and proprietary licensed components. Some of these components have a license that is not compatible with the GPL or AGPL. For these components Additional permission under GNU GPL version 3 section 7 are granted. See the license files for the details. The license can be found here.

The COMET.WEB.Common and COMET.WEB.Common.Test libraries (nuget packages) are provided to the community under the APACHE 2.0 License.

The RHEA Group also provides the CDP4-COMET Web Services Enterprise Edition which comes with commercial support and more features. Contact us for more details.

Contributions

Contributions to the code-base are welcome. However, before we can accept your contributions we ask any contributor to sign the Contributor License Agreement (CLA) and send this digitaly signed to s.gerene@rheagroup.com. You can find the CLA's in the CLA folder.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.1 101 2/23/2024
2.0.0 436 2/22/2024
1.1.1 287 2/16/2024
1.1.0 87 2/15/2024
1.0.58 356 2/9/2024
1.0.57 294 2/5/2024
1.0.56 553 1/31/2024
1.0.55 138 1/29/2024
1.0.54 63 1/29/2024
1.0.53 73 1/29/2024
1.0.52 176 1/26/2024
1.0.51 97 1/26/2024
1.0.50 67 1/25/2024
1.0.49 189 1/24/2024
1.0.48 407 1/19/2024
1.0.47 76 1/18/2024
1.0.46 221 1/18/2024
1.0.45 112 1/17/2024
1.0.44 158 1/16/2024
1.0.43 266 1/11/2024
1.0.42 101 1/8/2024
1.0.41 451 1/4/2024
1.0.40 164 12/6/2023
1.0.39 774 11/28/2023
1.0.38 367 11/22/2023
1.0.37 180 11/21/2023
1.0.36 175 11/14/2023
1.0.35 104 11/13/2023
1.0.34 97 11/8/2023
1.0.33 132 10/20/2023
1.0.32 99 10/19/2023
1.0.31 402 10/17/2023
1.0.30 110 10/17/2023
1.0.29 103 10/16/2023
1.0.28 160 10/10/2023
1.0.27 190 10/10/2023
1.0.26 159 10/6/2023
1.0.25 101 10/6/2023
1.0.24 104 10/5/2023
1.0.23 114 10/4/2023
1.0.22 193 10/3/2023
1.0.21 281 9/21/2023
1.0.20 279 9/14/2023
1.0.19 253 9/8/2023
1.0.18 205 9/4/2023
1.0.17 113 8/31/2023
1.0.16 276 7/11/2023
1.0.15 127 7/7/2023
1.0.14 144 6/15/2023
1.0.13 153 6/12/2023
1.0.12 133 6/8/2023
1.0.11 138 5/25/2023
1.0.10 143 5/15/2023
1.0.9 135 5/9/2023
1.0.8 126 5/9/2023
1.0.7 207 5/8/2023
1.0.6 149 4/25/2023
1.0.5 157 4/25/2023
1.0.4 159 4/24/2023
1.0.3 241 4/20/2023
1.0.2.1 154 4/20/2023
1.0.2 156 4/20/2023
1.0.1 195 4/19/2023
1.0.0 153 4/19/2023

[SonarQube] improvements