Overview
Enhance the project list page with additional project information including running agent status and deployment environment URLs.
Parent Issue: #174 (Project selection home page - core functionality complete)
Background
The core project list home page was implemented in PR (pending). The following enhancements were identified but deferred to this follow-up issue:
Implementation Steps
1. Display Agent Status on Project Cards
File: web-ui/src/components/ProjectList.tsx
- Show whether agents are currently running for each project
- Display agent count and status (e.g., "2 agents running", "1 agent blocked")
- Add visual indicator (badge/icon) for active vs idle projects
- Requires API call to
/api/projects/{id}/agents endpoint
2. Add Deployment URLs to Project Cards
File: web-ui/src/components/ProjectList.tsx
- Display links to deployment environments when available:
- Test environment URL
- Staging environment URL
- Production environment URL
- Only show if URLs are configured in project settings
- May require backend schema update to store deployment URLs
3. Enhance Project Status Display
File: web-ui/src/components/ProjectList.tsx
- Show more detailed project phase information:
- Discovery
- Development
- Testing
- Deployment
- Production
- Add visual progress indicator for project lifecycle
4. Backend Schema Updates (if needed)
File: codeframe/persistence/schema_manager.py
- Add deployment URLs fields to project config:
test_url
staging_url
production_url
- Add migration script if schema changes required
Acceptance Criteria
Technical Notes
- Agent data available via existing
/api/projects/{id}/agents endpoint
- Consider SWR for efficient data fetching with caching
- Use Nova design system tokens for styling
Overview
Enhance the project list page with additional project information including running agent status and deployment environment URLs.
Parent Issue: #174 (Project selection home page - core functionality complete)
Background
The core project list home page was implemented in PR (pending). The following enhancements were identified but deferred to this follow-up issue:
Implementation Steps
1. Display Agent Status on Project Cards
File:
web-ui/src/components/ProjectList.tsx/api/projects/{id}/agentsendpoint2. Add Deployment URLs to Project Cards
File:
web-ui/src/components/ProjectList.tsx3. Enhance Project Status Display
File:
web-ui/src/components/ProjectList.tsx4. Backend Schema Updates (if needed)
File:
codeframe/persistence/schema_manager.pytest_urlstaging_urlproduction_urlAcceptance Criteria
Technical Notes
/api/projects/{id}/agentsendpoint