Desktop Usage
How to use the projax Desktop app.
Getting Started
Launch the App
prx web
The Desktop app window will open, and the API server will start automatically.
First Time Setup
On first launch:
- The app initializes the database
- API server starts automatically
- You'll see an empty project list
Adding Projects
Method 1: File System Picker
- Click the "Add Project" button
- Navigate to your project directory
- Select the directory
- Project is added automatically
Method 2: Drag and Drop
If supported:
- Drag a project folder onto the app window
- Project is added automatically
Viewing Projects
Project List
The sidebar shows all tracked projects:
- Click a project to view details
- Projects are sorted by ID
- Shows project name and path
Project Details
Click a project to see:
- Project information
- Test files
- Port information
- Available scripts
Scanning Projects
Scan a Single Project
- Select a project from the list
- Click the "Scan" button
- Wait for scan to complete
- View updated test and port information
Scan All Projects
- Use the "Scan All" button (if available)
- Wait for all scans to complete
- View updated information
Managing Projects
Remove a Project
- Select a project
- Click "Remove" or delete button
- Confirm removal
- Project is removed from the dashboard
Rename a Project
- Select a project
- Click "Rename" or edit button
- Enter new name
- Save changes
Viewing Test Information
Test List
View all detected tests:
- Test file paths
- Test frameworks
- Test status (if available)
Filter Tests
If filtering is available:
- Filter by framework
- Search by file name
- Sort by various criteria
Viewing Port Information
See detected ports:
- Port numbers
- Associated scripts
- Config sources
- Last detected time
Status Bar
The bottom status bar shows:
- API Status: Running/Stopped
- API Port: Current port number
- Connection: Connected/Disconnected
Troubleshooting
Projects Not Showing
- Check API server status in status bar
- Refresh the app (Cmd/Ctrl + R)
- Restart the app:
prx web
API Server Not Running
- Check status bar for API status
- Manually start API:
prx api --start - Restart Desktop app
Scan Not Working
- Check project path exists
- Verify project has test files
- Check console for errors
Next Steps
- Integration - Understand API integration
- Development - Development setup