Welcome to GDI development
This guide is for developers who want to contribute to the GDI platform—fix bugs, add features, or extend the functionality of the platform.
The GDI platform consists of the following components:
- Frontend: Next.js web application for end users
- Backend services: Java/Quarkus microservices (Dataset Discovery Service, Access Management Service)
- CKAN: Data catalogue management with custom extensions
- Supporting services: Keycloak, REMS, FDP, Kong Gateway
What would you like to do?
The GDI platform supports multiple contribution areas:
- Frontend development: Next.js web application (TypeScript, React)
- Backend services: Java/Quarkus microservices (Dataset Discovery Service, Access Management Service)
- CKAN extensions: Python-based data catalogue extensions
- Infrastructure: Docker, Kubernetes, deployment configurations
- Documentation: Improve guides, add examples, fix typos