Managing Projects

Organize workflows and data sources using projects for isolation and access control.

Overview

Projects provide:

  • Isolation: Separate workflows and data sources

  • Access Control: User assignment per project

  • Organization: Logical grouping of resources

Creating Projects

Via Web UI

  1. Navigate to SettingsProjects

  2. Click Create Project

  3. Enter project details:

    • Name: "Production Testing"

    • Description: "Production database testing workflows"

  4. Click Create

Via API

curl -X POST http://localhost:8080/api/projects \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production Testing",
    "description": "Production database testing workflows"
  }'

Adding Members

Assign users to projects:

  1. Select project

  2. Click Members tab

  3. Click Add Member

  4. Select user

  5. Choose role (Admin, User, Viewer)

  6. Click Add

Project Scope

Resources scoped to projects:

  • Workflows: Only visible to project members

  • Data Sources: Shared within project

  • Executions: Project execution history

Common Project Structures

By Environment

  • Development Project

  • Staging Project

  • Production Project

By Team

  • Backend Team Project

  • Frontend Team Project

  • QA Team Project

By Data Source

  • Customer Database Project

  • Analytics Database Project

  • Reporting Database Project