> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devups.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Track learning progress in DevUps

> Register for learning paths, mark items complete, and monitor team-wide completion rates and per-learner progress from the DevUps Analytics page.

DevUps tracks learning progress at two levels: your personal progress through each path you are enrolled in, and team-wide completion data that path owners and admins can view in the Analytics page.

## Registering for a path

To start tracking your progress through a path, register for it. You can register from two places:

* **Path card** — Click the **Register** button on any path card on the Learning Paths page or the dashboard.
* **Path detail page** — Open the path and click **Register** in the header.

Once you register, DevUps links your account to the path so it can record which items you complete. The button updates to show **Registered**, and a progress bar appears on the path detail page.

<Note>
  Path owners do not see a registration button on their own paths. Instead, they see a read-only progress badge that reflects their own completion of the items they authored.
</Note>

## Marking items complete

Open a path detail page to see all its resources in order. Each item has a circle icon on its left side. Click the circle to mark the item complete — it changes to a filled check and the item's title gets a strikethrough to show you have finished it. Click the icon again to unmark it.

The **Your Progress** bar at the top of the items list updates in real time: it shows how many items you have completed out of the total, and the percentage fills across the bar.

## Path completion

When you mark the last item in a path complete, DevUps confirms you have finished with a confetti animation and a congratulations toast. The registration button on path cards updates to show **Complete** with a green badge.

## Unregistering from a path

To stop tracking a path, click **Registered** on the path detail page header. The button toggles to **Unregister** — click it again to confirm. Unregistering removes your registration record, but your completion data for individual items is preserved if you re-register later.

## Analytics for path owners and admins

The **Analytics** page at `/analytics` gives path owners and team admins a table of all learning paths they have access to, with the following columns per path:

| Column              | What it shows                                         |
| ------------------- | ----------------------------------------------------- |
| **Items**           | Total number of resources in the path                 |
| **Registered**      | Number of users currently registered                  |
| **Completed**       | Number of registered users who finished every item    |
| **Completion rate** | Completions divided by registrations, as a percentage |

Click any row to expand it and see a breakdown of individual learner progress: each registered user's name, registration date, a progress bar, and their completed item count.

The analytics data updates in real time — as learners register, mark items complete, or unregister, the table refreshes automatically.

### Who can see analytics

<Tabs>
  <Tab title="Admins and owners">
    Team admins and owners see analytics for **all team paths** in the current workspace — including paths created by other team members.
  </Tab>

  <Tab title="Members">
    Regular team members see analytics only for **paths they created**. They cannot view other members' path statistics or the individual learner breakdown for paths they do not own.
  </Tab>
</Tabs>

In a personal workspace, the Analytics page shows all paths owned by you, regardless of visibility.
