Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

497 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSAC UI

OSAC UI is the web console for the Open Sovereign AI Cloud (OSAC) project — a self-service platform for deploying OpenShift clusters, virtual machines, and bare metal hosts. It is a pnpm monorepo consisting of a React 19 + PatternFly 6 single-page application and a Go chi reverse proxy that handles OIDC authentication and forwards requests to the upstream fulfillment-service.

Repository layout

Path Purpose
apps/app-frontend/ React SPA (Vite, React 19, TanStack Query, react-router-dom 7)
libs/api-contracts/ Shared TypeScript types and wire normalizers
libs/types/ Generated protobuf types (do not edit)
libs/ui-components/ Shared PatternFly 6 component library
proxy/ Go chi reverse proxy — OIDC auth + API forwarding
deploy/chart/ Helm chart for Kubernetes/OpenShift deployment
docs/ Architecture and deployment documentation

Quick start

Prerequisites: Node.js 20+, pnpm 9+, Go 1.23+

pnpm install

Start the Go proxy (requires a running fulfillment API) and Vite dev server:

FULFILLMENT_API_URL=https://fulfillment.your-env.example.com pnpm dev

Documentation

Document Description
OpenShift deployment guide Step-by-step guide for deploying on OpenShift with Keycloak and fulfillment-service
API query architecture How the API layer is split between ui-components and the app
AGENTS.md Dev environment setup, scripts reference, and coding conventions

About

OSAC UI Web Console

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages