Watch
1
0
Fork
You've already forked agenda2030-output
0
mirror of https://github.com/eda-admin-ch/agenda2030-output.git synced 2026-08-17 12:55:26 +00:00
  • C# 91.6%
  • HTML 6.6%
  • CSS 1.6%
  • JavaScript 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pipeline@embag-release c2f64cf440
add publiccode.yml
2025-12-18 13:29:54 +00:00
src initial embag release 2025-12-05 12:59:55 +00:00
CONTRIBUTING.md initial embag release 2025-12-05 12:59:55 +00:00
LICENSE.md initial embag release 2025-12-05 12:59:55 +00:00
publiccode.yml add publiccode.yml 2025-12-18 13:29:54 +00:00
README.md initial embag release 2025-12-05 12:59:55 +00:00
THIRDPARTYNOTICES.md initial embag release 2025-12-05 12:59:55 +00:00

SDGital2030 Output Application

SDGital2030 is a software solution developed by the IT Department of the Federal Department of Foreign Affairs (FDFA) to support Switzerlands 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

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)

  1. Clone this repository
  2. Add your Syncfusion license key in appsettings.json
  3. Add FontAwesomeKit configuration in LinkPartial.cshtml
  4. Run using Visual Studio
    • Recommended local port: 6001
      (or adjust launch settings)
  5. 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