{"id":31946456,"url":"https://github.com/stariongroup/ui-dsm","last_synced_at":"2025-10-14T11:16:44.539Z","repository":{"id":37487184,"uuid":"505734096","full_name":"STARIONGROUP/UI-DSM","owner":"STARIONGROUP","description":"A web based application to review ECSS-E-TM-10-25 models","archived":false,"fork":false,"pushed_at":"2023-02-14T07:39:46.000Z","size":3132,"stargazers_count":2,"open_issues_count":12,"forks_count":1,"subscribers_count":6,"default_branch":"development","last_synced_at":"2024-04-24T18:21:34.028Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/STARIONGROUP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-06-21T07:24:31.000Z","updated_at":"2024-04-24T18:21:41.030Z","dependencies_parsed_at":"2024-04-24T18:31:43.376Z","dependency_job_id":null,"html_url":"https://github.com/STARIONGROUP/UI-DSM","commit_stats":null,"previous_names":["stariongroup/ui-dsm"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/STARIONGROUP/UI-DSM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/STARIONGROUP%2FUI-DSM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/STARIONGROUP%2FUI-DSM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/STARIONGROUP%2FUI-DSM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/STARIONGROUP%2FUI-DSM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/STARIONGROUP","download_url":"https://codeload.github.com/STARIONGROUP/UI-DSM/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/STARIONGROUP%2FUI-DSM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019103,"owners_count":26086513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-14T11:16:32.203Z","updated_at":"2025-10-14T11:16:44.533Z","avatar_url":"https://github.com/STARIONGROUP.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UI-DSM\n\nThe UI-DSM web application is used to review an ECSS-E-TM-10-25 model.\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=RHEAGROUP_UI-DSM\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)\n\n\n## Build and deploy\n\nThe web application is distributed using docker containers and docker-compose.\n\nIn the first stage the application is built using the private DevExpress nuget feed and the private Generic Platform feed. In order to access this nuget feed, it is required to EXPORT the API-KEYs to an environment variable through secret file.\n\n### Build\n\n#### Secret File\nCreate a file `.env` with the following content\n```\nDEVEXPRESS_NUGET_KEY=\u003cYOUR-DEVEXPRESS-KEY\u003e\nGP_NUGET_USER=\u003cYOUR-GP-USER\u003e\nGP_NUGET_TOKEN=\u003cYOUR-GP-TOKEN\u003e\n```\n\n#### Linux\n```\n$ ./solutionFolder# export BUILDKIT=1\n$ ./solutionFolder# docker build --secret id=envConfig,src=.env -f Dockerfile -t rheagroup/ui-dsm:latest -t rheagroup/ui-dsm:%1 .\n```\n\n#### Windows\n```\n$ ./solutionFolder# set DEVEXPRESS_NUGET_KEY=\u003cYOUR-API-KEY\u003e\n$ ./solutionFolder# set BUILDKIT=1\n$ ./solutionFolder# docker build --secret id=envConfig,src=.env -f Dockerfile -t rheagroup/ui-dsm:latest -t rheagroup/ui-dsm:%1 .\n```\n\n### Deploy\n\n```\n$ ./solutionFolder# docker push rheagroup/ui-dsm:lastest\n$ ./solutionFolder# docker push rheagroup/ui-dsm:\u003cversion\u003e\n```\n\n### Development Environment\nUnder a development environment, running the 'docker-compose-dev.yml' compose file is enough\n\n## Build Status\n\nGitHub actions are used to build and test the libraries\n\nBranch | Build Status\n------- | :------------\nMaster | ![Build Status](https://github.com/RHEAGROUP/UI-DSM/actions/workflows/CodeQuality.yml/badge.svg?branch=master)\nDevelopment | ![Build Status](https://github.com/RHEAGROUP/UI-DSM/actions/workflows/CodeQuality.yml/badge.svg?branch=development)\n\n# License\n\nThe UI-DSM application is provided to the community under the Apache License 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstariongroup%2Fui-dsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstariongroup%2Fui-dsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstariongroup%2Fui-dsm/lists"}