Skip to main content

Basic Workflow

A step-by-step guide to the basic projax workflow.

Step 1: Add Projects

Add your development projects to projax:

# Add with custom names
prx add ~/projects/api-server --name "API Server"
prx add ~/projects/frontend --name "Frontend App"
prx add ~/projects/mobile-app --name "Mobile App"

Step 2: List Projects

View all tracked projects:

prx list

You'll see a table with:

  • Project IDs
  • Names
  • Paths
  • Detected ports
  • Test file counts

Step 3: Scan Projects

Scan projects for tests and ports:

# Scan all projects
prx scan

# Or scan specific project
prx scan 1

Step 4: Run Projects

Run projects with intelligent script selection:

# Auto-selects dev or start
prx 1
prx "API Server"

# Or run specific script
prx 1 dev
prx 2 build

Step 5: Run in Background

Run scripts in the background:

prx 1 dev -M
prx 2 start --background

View running processes:

prx ps

Step 6: Navigate to Projects

Quickly change to project directories:

# Using eval
eval "$(prx cd 1)"

# Or get path
cd $(prx pwd "Frontend App")

Step 7: Use Interactive Interfaces

Terminal UI

prx i

Navigate with arrow keys, scan projects, view details.

Desktop App

prx web

Use the visual interface to manage projects.

Complete Example

# 1. Add projects
prx add ~/projects/api --name "API"
prx add ~/projects/web --name "Web App"

# 2. List projects
prx list

# 3. Scan for tests and ports
prx scan

# 4. Run projects in background
prx 1 dev -M
prx 2 dev -M

# 5. Check what's running
prx ps

# 6. Navigate to a project
eval "$(prx cd 1)"

Next Steps