The airavata-portals
repository is a consolidated home for all web-based user interfaces built on top of the Apache Airavata middleware platform. This collection of frontend components and frameworks enables seamless interaction with Airavata's powerful orchestration, identity, data, and compute services.
This repository contains the following sub-projects and templates:
-
airavata-django-portal
The reference web-based user interface for interacting with Airavata services, supporting job submissions, project management, and monitoring. -
airavata-django-portal-sdk
A pluggable SDK enabling custom Django-based science gateways with minimal setup. -
airavata-django-portal-commons
Shared UI components and utilities used across Django-based portals.
-
airavata-cookiecutter-django-app
Cookiecutter template to scaffold new Django apps for integration with the Django portal. -
airavata-cookiecutter-django-output-view
Template for building reusable output viewers compatible with portal job results.
-
airavata-php-gateway
Legacy PHP-based science gateway frontend (archived/deprecated). -
airavata-custos-portal
Web-based UI for managing Custos identity, group, and resource permissions.
The goal of this consolidation is to:
- Simplify the discovery and contribution process for Airavata frontend components.
- Encourage reuse of UI components through a shared ecosystem.
- Promote rapid prototyping and customization of science gateways.
- Align documentation and tooling across related UI projects.