All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. IT Projects PM
  2. Data model
Reference

The tables behind IT Projects PM

IT Projects PM ships with 34 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.

Tables
34
Features
6, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Projects and backlog

Projects, Components, issue types, Issues, Backlogs.

Sprints and commitments

Sprints, sprint commitments, sprint outcomes, Issues, team velocity.

Boards and workflow

Boards, board columns, board column statuses, wip limits, Workflows, workflow transitions, transition approvals.

Bugs and verification

Issues, issue links, issue comments, issue attachments, transition approvals.

Code and releases

Pull request links, integration events, Versions, Issues, issue labels.

Roadmaps and delivery insights

Epics, epic progress, Milestones, Burndowns, team velocity, sprint outcomes.

Every table, by feature

Projects and backlog

5 tablesAbout this feature
  • Projects

    The agile project container — one row per product, service, or named initiative (e.g. “Auth Platform”, “Billing API”, “Internal IT — Onboarding Automation”). Carries the Key prefix that namespaces every Issue (AUTH, BILL, IT).

    Linked to Users (Project Lead), Users, Teams (default squad)
  • Components

    Sub-modules within a Project — auth-service, billing-api, web-ui, mobile-android. Issues are tagged with a Component for routing and per-area reporting.

    Linked to Projects, Users (component owner), Users
  • Issue types

    The taxonomy of work-item kinds — Story, Bug, Task, Epic, subtask, Spike, Improvement, Incident. Each Project pairs an issue type with a Workflow.

  • Issues

    The unit of work — Story, Bug, Task, Epic, subtask, Spike, Improvement, Incident. Carries the issue key (<ProjectKey>-<seq>), full state, sprint assignment, fix-version, parent-epic linkage, and the Estimate / Remaining for burndown.

    Linked to Projects, Components, Issue types, Workflows (resolved from Project × IssueType)
  • Backlogs

    The prioritized work pool per Project — Issues that are not yet on a Sprint. One Backlog header per Project; the Issues themselves remain in Issues with Sprint = null and a BacklogRank ordering.

    Linked to Projects, Users (Product Owner)

Sprints and commitments

5 tablesAbout this feature
  • Sprints

    Time-boxed iteration — one row per sprint per Project. Decomposes into a frozen sprint commitments snapshot at start.

    Linked to Projects, Boards (the Scrum board the sprint runs on), Users
  • Sprint commitments

    Frozen snapshot of which Issues were on the Sprint at start, with the committed estimate / status / assignee at the moment of sprint-start. Append-only — the truth retros measure against.

    Linked to Sprints, Issues, Users
  • Sprint outcomes

    Immutable per-issue closure observations frozen before rollover; historical velocity never reads a moved or reestimated current issue.

    Linked to Sprints, Issues, Workflow statuses
  • Issues

    The unit of work — Story, Bug, Task, Epic, subtask, Spike, Improvement, Incident. Carries the issue key (<ProjectKey>-<seq>), full state, sprint assignment, fix-version, parent-epic linkage, and the Estimate / Remaining for burndown.

    Linked to Projects, Components, Issue types, Workflows (resolved from Project × IssueType)
  • Team velocity

    Per-Project per-Sprint velocity rollup — committed vs. completed points, carryover, and the trailing-3-sprint average used as suggested capacity for sprint planning.

    Linked to Projects, Sprints

Boards and workflow

7 tablesAbout this feature
  • Boards

    Kanban or Scrum board per Project. A Project can have multiple Boards (one Scrum board per squad, plus a triage board, plus a release board).

    Linked to Projects, Users (Scrum Master typically)
  • Board columns

    The columns on a Board, mapped to one or more workflow statuses. Carries the per-column WIP limit enforced by the wip-limit-enforcement workflow.

    Linked to Boards
  • Board column statuses

    The workflow statuses mapped to a board column — one row per status mapped into the column. Replaces a comma-separated list with structured rows so referential integrity holds.

    Linked to Board columns, Workflow statuses
  • Wip limits

    Per-Board per-column WIP-limit override and history — admin-tunable without rewriting board columns. One row per Board × Column with the current effective limit and the change history pointer.

    Linked to Boards, Board columns, Users
  • Workflows

    Issue-lifecycle workflow definitions — one row per Project per issue type (or a default “global” Project = null + issue type combo). Decomposes into structured workflow statuses and workflow transitions child rows.

    Linked to Projects (null = global default), Issue types, Users
  • Workflow transitions

    The allowed status moves — A → B with optional gating predicate and optional approver requirement. The status-transition-routing workflow validates every Issue status change against this table.

    Linked to Workflows, Workflow statuses
  • Transition approvals

    Version-bound requests for a named workflow decision; the transition service consumes only a valid independent approval.

    Linked to Issues, Workflow transitions, Users

Bugs and verification

5 tablesAbout this feature
  • Issues

    The unit of work — Story, Bug, Task, Epic, subtask, Spike, Improvement, Incident. Carries the issue key (<ProjectKey>-<seq>), full state, sprint assignment, fix-version, parent-epic linkage, and the Estimate / Remaining for burndown.

    Linked to Projects, Components, Issue types, Workflows (resolved from Project × IssueType)
  • Issue comments

    Threaded discussion on an Issue. Supports markdown, edit history via EditedAt, and resolution flagging on threads.

    Linked to Issues, Users, Issue comments (self)
  • Issue attachments

    Files attached to an Issue — repro screenshots, log snippets, design specs.

    Linked to Issues, Users
  • Transition approvals

    Version-bound requests for a named workflow decision; the transition service consumes only a valid independent approval.

    Linked to Issues, Workflow transitions, Users

Code and releases

5 tablesAbout this feature
  • Integration events

    Authenticated source event observations and delivery intent outcomes; provider acknowledgments do not supply business approval.

    Linked to Projects, Issues
  • Versions

    Release versions per Project (e.g. AUTH 2.4.0, BILL 2026.04). Issues carry FixVersion and AffectsVersion references against this table.

    Linked to Projects, Users
  • Issues

    The unit of work — Story, Bug, Task, Epic, subtask, Spike, Improvement, Incident. Carries the issue key (<ProjectKey>-<seq>), full state, sprint assignment, fix-version, parent-epic linkage, and the Estimate / Remaining for burndown.

    Linked to Projects, Components, Issue types, Workflows (resolved from Project × IssueType)
  • Issue labels

    Free-form text labels on an Issue (needs-design, tech-debt, released-2026-04). One row per label per Issue.

    Linked to Issues, Users

Roadmaps and delivery insights

6 tablesAbout this feature
  • Epics

    Large bodies of work that span multiple Sprints — first-class master even though IssueType=Epic Issues exist. The Epic record carries the rolled-up status and the link to all child Issues.

    Linked to Projects, Users (Product Owner), Versions
  • Epic progress

    Derived per-Epic rollup — total / done / in-progress / backlog Issue counts and estimate sums. Recomputed by the issue status-transition workflow on every Issue change inside the Epic.

    Linked to Epics
  • Milestones

    Non-version delivery checkpoints per Project (alpha cut, beta cut, GA, security review pass). Distinct from Versions, which retain reviewed release cuts; deployment needs separate external evidence.

    Linked to Projects, Users, Epics
  • Burndowns

    Per-Sprint daily data points — the X / Y series feeding the Burndown chart. One row per Sprint per day from start date through end date.

    Linked to Sprints
  • Team velocity

    Per-Project per-Sprint velocity rollup — committed vs. completed points, carryover, and the trailing-3-sprint average used as suggested capacity for sprint planning.

    Linked to Projects, Sprints
  • Sprint outcomes

    Immutable per-issue closure observations frozen before rollover; historical velocity never reads a moved or reestimated current issue.

    Linked to Sprints, Issues, Workflow statuses

Shared and settings

7 tables
  • Workflow statuses

    The states a Workflow allows — to do, in progress, in review, Done, Blocked, Cancelled, plus any project-specific custom states. One row per state.

    Linked to Workflows
  • Issue work log

    Per-Issue per-day time logged against the Issue. Feeds the remaining-estimate burndown and the Time Logged per-Sprint report. Not billing-grade — for billing flow, this exports to a pm-time / pm-billing app.

    Linked to Issues, Users
  • Issue history

    Append-only audit log of every change to an Issue — status transitions, assignee changes, estimate changes, sprint moves, field edits. Backs the Issue activity sidebar and the audit / who-did-what-when reporting.

    Linked to Issues, Users
  • Users

    Scoped application users mapped to authenticated platform principals.

  • Teams

    Named delivery squads; team membership is explicit and scoped.

  • Team memberships

    Active user-to-team relationship imported or approved by the workspace administrator.

    Linked to Teams, Users
  • Project memberships

    Explicit project role grants including stakeholder and reporter audiences; team membership alone does not grant an administrative role.

    Linked to Projects, Users

Keys and references

Issue child records inherit the same project and workflow. Transition approvals bind to the requested transition and issue revision. Sprint commitments and sprint outcomes preserve one immutable occurrence per sprint and issue. Integration events retain provider and operation identity.

Migration order

  1. Map Users, Teams, team memberships and explicit project roles to verified principals.
  2. Load Projects, Components, issue types and reviewed versioned workflow definitions.
  3. Reconcile Boards, effective WIP overrides and current backlog ownership.
  4. Import Issues with same-project dependencies and protected attachment audiences.
  5. Load sprint commitments, closure outcomes and release evidence without deriving history from current issue assignments.
  6. Configure provider connections; verify QA, concurrent WIP, close/rollover and release-scope cases.

Set up IT Projects PM your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appPM for IT Projects

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.