Portal Backend
July 31, 2026 ยท View on GitHub
Portal Backend
This repository contains the backend code for the Portal written in C#.
The Portal application consists of
The helm chart for installing the Portal is available in the portal repository.
Please refer to the docs directory of the portal-assets repository for the overarching user and developer documentation of the Portal application.
The Portal is designed to work with the IAM.
How to build and run
Install the .NET 10.0 SDK.
Run the following command from the CLI:
dotnet build src
Make sure the necessary config is added to the settings of the service you want to run. Run the following command from the CLI in the directory of the service you want to run:
dotnet run
Known Issues and Limitations
See Known Knowns.
Notice for Docker image
This application provides container images for demonstration purposes.
See Docker notice files for more information:
- portal-registration-service
- portal-administration-service
- portal-marketplace-app-service
- portal-services-service
- portal-notification-service
- portal-processes-worker
- portal-portal-migrations
- portal-provisioning-migrations
- portal-maintenance-service
Notice for Nuget Packages
This application provides nuget packages to share functionalities across different repos. To see how the development and update of nuget packages is working please have a look at the documentation.
Nuget
- Org.Eclipse.TractusX.Portal.Backend.Framework.Async
- Org.Eclipse.TractusX.Portal.Backend.Framework.Cors
- Org.Eclipse.TractusX.Portal.Backend.Framework.DateTimeProvider
- Org.Eclipse.TractusX.Portal.Backend.Framework.DBAccess
- Org.Eclipse.TractusX.Portal.Backend.Framework.DependencyInjection
- Org.Eclipse.TractusX.Portal.Backend.Framework.ErrorHandling
- Org.Eclipse.TractusX.Portal.Backend.Framework.ErrorHandling.Controller
- Org.Eclipse.TractusX.Portal.Backend.Framework.ErrorHandling.Web
- Org.Eclipse.TractusX.Portal.Backend.Framework.HttpClientExtensions
- Org.Eclipse.TractusX.Portal.Backend.Framework.Identity
- Org.Eclipse.TractusX.Portal.Backend.Framework.IO
- Org.Eclipse.TractusX.Portal.Backend.Framework.Linq
- Org.Eclipse.TractusX.Portal.Backend.Framework.Logging
- Org.Eclipse.TractusX.Portal.Backend.Framework.Models
- Org.Eclipse.TractusX.Portal.Backend.Framework.Processes.Library
- Org.Eclipse.TractusX.Portal.Backend.Framework.Processes.Library.Concrete
- Org.Eclipse.TractusX.Portal.Backend.Framework.Processes.ProcessIdentity
- Org.Eclipse.TractusX.Portal.Backend.Framework.Processes.Worker.Library
- Org.Eclipse.TractusX.Portal.Backend.Framework.Seeding
- Org.Eclipse.TractusX.Portal.Backend.Framework.Swagger
- Org.Eclipse.TractusX.Portal.Backend.Framework.Token
- Org.Eclipse.TractusX.Portal.Backend.Framework.Web
License
Distributed under the Apache 2.0 License. See LICENSE for more information.