Skip to content

Projects List

The Projects List page is the operational entry point for project management. It supports search, status filtering, tag filtering, and responsive table/card layouts for desktop and mobile.

Projects list page

  • Route: /projects/projects
  • Menu Path: Projects → Projects

The Projects sidebar item has a + button. Clicking it navigates to /projects/projects#new-project and opens the Create Project dialog directly.

  • Search projects by code or name.
  • Filter by project status and tags.
  • Open a project detail page (or slide-over preview) by clicking any row/card.
  • Open a project in a new browser tab with Ctrl+click / Cmd+click.
  • Create a new project (if you have write permissions).
  • Edit or delete non-terminal projects from row actions (if authorized).
  • Load more records without leaving the page.
FilterTypeDescription
SearchFree textMatches project code/name (debounced search).
StatusSingle-select dropdownall, draft, active, on-hold, completed, archived, cancelled.
TagsTag inputTag chips input that filters projects matching all selected tags.

The page shows an Active Filters Summary with quick clear actions for each filter and a clear-all option.

ColumnDefault VisibleSortableDescription
CodeYesYesProject code with a color dot indicator matching the project color
NameYesYesProject name; one-line description shown below when available
StatusYesYesStatus badge with icon
OwnerYesNoOwner display name
End DateYesYesPlanned end date
TagsYesNoTag chips assigned to the project
ActionsYesNoEdit/Delete context menu for non-terminal projects

Default sort is Name ascending.

Every project has a color. The API populates a default color (#3b82f6 blue) if none is set, so projects no longer appear without a color indicator in the list.

Click any sortable column header to cycle through three states:

  • First click — Ascending (A→Z, 0→9)
  • Second click — Descending (Z→A, 9→0)
  • Third click — Remove sort (return to default)

Only one column can be sorted at a time.

The list uses a Load More pattern:

  • Page size: 25 records per load
  • Load More button appears at the bottom when more records are available
  • Total count displays above the table

On narrow viewports (below the lg breakpoint) the table switches to a card layout. Each card includes:

  • Status badge and project code badge (with color dot)
  • Project name and description (up to 2 lines)
  • A colored left-border strip using the project color
  • Owner, end date, and tag chips
StatusMeaning
DraftInitial setup state
ActiveIn execution
On HoldTemporarily paused
CompletedFinished (terminal)
ArchivedClosed and archived (terminal)
CancelledStopped/cancelled (terminal)

Terminal statuses (completed, archived, cancelled) are read-only for edit/delete flows on this page.

How a project opens when you click its row depends on a tenant-level setting:

Setting valueBehavior
Page (default)Navigates directly to the Project Detail page
Slide-overA side panel opens with a project preview without leaving the list

Ctrl+click / Cmd+click always opens the project in a new browser tab.

See Project Governance Settings to configure the open mode.

ActionPermissionDescription
Create NewcanWriteProjectsOpens the Create Project dialog
ActionPermissionAvailability
EditcanWriteProjectsNon-terminal projects only
DeletecanAdminProjectsNon-terminal projects only

Click any row to open the Project Detail page (or slide-over, based on the open-mode setting).

  1. Click the row actions menu (three-dot icon) on the project row
  2. Select Delete
  3. A confirmation dialog warns that the action is permanent
  4. Click Delete to confirm — the list reloads without the deleted project

Deletion is blocked for projects in terminal status (completed, archived, cancelled). To remove a terminal project, first contact your administrator.

Create a project

  1. Open the Projects list from the sidebar.
  2. Click Create New (or the + button in the sidebar).
  3. Fill in the required fields and save.

Filter by status

  1. Open the Projects list.
  2. Select a status from the Status dropdown.
  3. The list updates immediately; use the active-filter chip to clear the filter.

Open a project

  1. Open the Projects list.
  2. Click any project row to open the Project Detail page (or slide-over).