- C# 91.6%
- HTML 6.6%
- CSS 1.6%
- JavaScript 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src | ||
| CONTRIBUTING.md | ||
| LICENSE.md | ||
| publiccode.yml | ||
| README.md | ||
| THIRDPARTYNOTICES.md | ||
SDGital2030 – Output Application
SDGital2030 is a software solution developed by the IT Department of the Federal Department of Foreign Affairs (FDFA) to support Switzerland’s monitoring and reporting towards the United Nations Agenda 2030 for Sustainable Development.
This repository contains the Output component of the solution. Its purpose is to publicly present the consolidated progress data submitted by federal offices and external stakeholders.
👉 Live application: https://www.sdgital2030.ch/
Solution Overview
SDGital2030 consists of three components:
| Component | Function | Open Source |
|---|---|---|
| Input | Collect detailed data from federal administration | ❌ Not publicly available |
| Input External | Collect data from cantons, municipalities, NGOs, and interested organizations | ❌ Not publicly available |
| Output (this repo) | Display processed results to the public | ✅ Open source |
There is currently no planned timeline for open-sourcing the other components.
Dependencies
This project uses both commercial and open-source libraries.
Commercial
- Syncfusion DocIO — used for generating downloadable reports
A valid license is required. See: https://www.syncfusion.com/
Open Source
We thank all open-source contributors.
Details are available in the Third-Party Notice file:
➡️ THIRDPARTYNOTICES.md
Data Integration
Data consumed by this component is received via RabbitMQ from the other solution parts.
This can be adapted to other message buses or APIs if required.
Build & Run (Development)
- Clone this repository
- Add your Syncfusion license key in
appsettings.json - Add FontAwesomeKit configuration in
LinkPartial.cshtml - Run using Visual Studio
- Recommended local port: 6001
(or adjust launch settings)
- Recommended local port: 6001
- Master data imports automatically
- Additional data only flows through RabbitMQ messages
Docker & Deployment
A Linux-compatible Docker image can be built including PDF generation tools.
See: Dockerfile
This image is suitable for Kubernetes and cloud-native environments.
Contributions
At this time, we do not accept external contributions.
You are welcome to fork and use the code under the provided license terms.
For more details:
➡️ CONTRIBUTING.md
License
This project is released under the license provided in the repository:
➡️ LICENSE