Skip to content

external-secrets-inc/eso-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESO Server

ESO Server is the workflow management system for External Secrets Operator with a Go backend and React/TypeScript frontend. It provides a visual interface for creating, managing, and monitoring workflows with various node types including jobs, scripts, loops, and transformations.

Project Structure

.
├── backend (Go)
│   ├── handlers/         # HTTP handlers
│   │   └── workflow/     # Workflow operations
│   ├── services/         # Business logic
│   │   ├── cluster/      # Cluster management
│   │   └── workflow/     # Workflow execution
│   ├── models/          # Data models
│   ├── stores/          # Data persistence
│   └── database/        # Database operations
│
└── web (React/TypeScript)
    ├── public/          # Static assets
    └── src/
        ├── components/  # React components
        │   └── workflow/
        │       └── nodes/   # Different node types
        └── assets/     # Frontend assets

Features

  • Visual workflow builder
  • Multiple node types:
    • Container nodes
    • Debug nodes
    • Job execution
    • Loop operations
    • Script execution
    • Data transformation
  • Workflow status monitoring
  • Secret management
  • Cluster operations

Prerequisites

  • Go 1.x
  • Node.js 18+
  • npm or yarn

Setup

Backend

  1. Install Go dependencies:
go mod download
  1. Run the server:
go run main.go

Frontend

  1. Navigate to the web directory:
cd web
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

Development

The project uses:

  • Go for the backend server
  • React with TypeScript for the frontend
  • Vite as the build tool
  • ESLint for code linting

License

[Add License Information]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6