Projects Overview
The Projects section is the central workspace where your team and clients collaborate on a piece of work. Each project bundles a kanban board, a list view, files, contacts, references, and a complete activity history into one place.
What Projects Are
A project is a WordPress custom post type (project) that represents one body of work — a website build, a campaign, a service engagement, an internal initiative. Each project has:
- A unique project number (auto-issued from a configurable starting point)
- A client assignment — links the project to a client company
- A project lead — typically a team member, optionally a client user
- A status — Open, In Progress, In Review, Submitted, Needs Client Action, Completed, On Hold, or Cancelled
- An active flag — separate from status; lets you put a project "On Hold" without losing its status
- Start and due dates
- A category for grouping
- Configurable tabs (Board, List, Overview, Files, Timeline, Team, Reference) — each project can enable or disable individually
- An activity log that records every change
Quick Glossary
| Term | What it means |
|---|---|
| Project | One body of work, one URL, one set of tabs |
| Project Template | A reusable project blueprint — copy it to start a new project pre-loaded with lists, cards, descriptions, and configuration |
| Project Number | Auto-incrementing sequence shown in the toolbar; configurable starting point in Settings |
| Project Category | Taxonomy term that groups projects in the sidebar; templates have their own separate taxonomy |
| Card | A unit of work on the Board / List view — the project's equivalent of a task |
| List | A column on the Board (e.g. "To Do" / "Doing" / "Done") |
| Active / On Hold | Projects can be paused without changing status; an "On Hold" badge appears on paused projects |
| Activity Log | Side drawer showing every recorded change to the project and its cards |
| Reference | Tab where you link related resources, assets, locations, tickets, contracts, or intakes |
| Transfer | A file-transfer link (inbound or outbound) attached to a project |
The Projects Page
Open Projects from the main left sidebar (/projects/). The screen has:
Top toolbar
- Page title and breadcrumb
- Templates button (admin/editor only) — switches to the Project Templates view
- Create Project button — opens the Create Project modal
Left sidebar (admin / editor / representative only)
- All categories with a count badge
- One row per project category with its count
- A gear icon to Manage Categories
- View Archived button — shows archived projects only
Main table
- A count badge at top-left ("X projects")
- A Search Projects input
- A bulk-actions bar (admin/editor only) that appears when you select projects — assign category, archive selected
- A table with: Project No, Project Name, Company, Category, Last Modified, Status, Actions
- Per-row actions: open, edit, archive
The Project Workspace
Click any project to open the workspace at /project/<slug>/. The page boots with a brief loading overlay (spinner + progress bar) so you don't see the layout shift, then reveals:
Toolbar (top)
- Project:
<name>— click to inline-edit (when you have edit permission) - Project Number and the date button (opens a Set Project Dates modal)
- Status badge — click to change status from a dropdown
- Assigned users — avatars with live-online pulse indicator
- Manage Project Members button (person+gear icon) — opens the user management modal
- Three-dot menu: Edit Project, Make Template, View Activity Log
- Company label on the right
Tabs row
The tabs that are enabled for this project. Order is configurable.
Tab content
The active tab's content, lazy-loaded as needed.
Project Tabs
ClientCove projects ship with seven tab types. Each can be enabled, disabled, and reordered per project:
| Tab | Default state | Purpose |
|---|---|---|
| Board | Enabled | Kanban view: lists with cards, drag-and-drop, comments, checklists, tags |
| List | Enabled | List view of the same cards — better for scanning many cards at once |
| Overview | Disabled | A rich-text description editor + project files in a single page |
| Timeline | Disabled | Date-based view of cards with start/due dates |
| Files | Auto-enabled when files exist | Project-wide file browser, transfers, bulk download |
| Team | Auto-enabled when contacts exist | Project members and contact directory |
| Reference | Disabled | Linked items (resources, assets, locations, tickets, contracts, intakes, URLs) |
The Files and Team tabs are auto-managed — they enable themselves the moment you upload files or add team members, and stay enabled as long as content exists.
See Project Settings & Per-Project Tabs for how to change this.
Statuses
Every project has a status, set from the badge dropdown in the toolbar:
| Status | Color | Typical Meaning |
|---|---|---|
| Open | Blue | New, ready to start |
| In Progress | Cyan | Active work happening |
| In Review | Cyan | Waiting on internal review |
| Submitted | Cyan | Delivered to client, awaiting feedback |
| Needs Client Action | Yellow | Blocked on client input |
| On Hold | Yellow | Paused — see the separate Active flag |
| Completed | Green | Finished |
| Cancelled | Red | Abandoned |
The status badge also appears in the project list table and on dashboard widgets.
Status vs Active: Status is a label any team member can change. Active (true/false) is a separate flag that puts an "On Hold" pill next to the project name in the index — useful for pausing without losing context about where you left off.