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

# Demo Describe the Configuration Options for Projects

> Guide to creating and configuring GitHub Projects boards to import issues and PRs, use draft issues, customize fields like Priority, switch views, and save team views.

If your team is launching Block Buster v2.0 and needs a single source of truth for features, bug fixes, and pull requests, GitHub Projects provides a flexible way to plan and track that work. This guide walks through creating a project board, importing repository items, using draft issues, switching views for more detail, adding custom fields (like Priority), and saving views so your team shares a consistent layout.

Create a new project

* Open the repository and choose Projects.
* Create a new project and pick a template. GitHub offers templates such as Team Planning, Kanban, Feature Release, Bug Tracker, Iterative Development, Product Launch, Roadmap, and Team Retrospective — or you can start from scratch.
* For this walkthrough we’ll start with an empty board template and import issues and pull requests from the repository.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/a1yR8aLLdg_kMSwz/images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-board-block-buster-2-0.jpg?fit=max&auto=format&n=a1yR8aLLdg_kMSwz&q=85&s=97ab868f0848850bb8c69aa84d58cdeb" alt="The image shows a GitHub interface where a user is creating a new project board named &#x22;Block Buster v2.0 Launch,&#x22; with options to import issues and pull requests from a repository." width="1920" height="1080" data-path="images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-board-block-buster-2-0.jpg" />
</Frame>

Name and import items

* Give the project a descriptive name, for example: "Block Buster v2.0 Launch".
* Configure the project to import open issues and pull requests from the Block Blaster repository (or another repo).
* When the board is created it will import currently open issues and PRs and place them in the default columns (Todo / In Progress / Done).

The imported items appear in the Todo column by default. You can enable project automation to move cards automatically when linked issues or PRs are closed, or you can drag cards between columns manually.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/a1yR8aLLdg_kMSwz/images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-view-tasks-block-buster.jpg?fit=max&auto=format&n=a1yR8aLLdg_kMSwz&q=85&s=f9001528e5712bf129de73707ec1a1aa" alt="The image shows a GitHub project view with columns for &#x22;Todo,&#x22; &#x22;In Progress,&#x22; and &#x22;Done,&#x22; displaying tasks related to &#x22;Block Buster v2.0 Launch.&#x22; The &#x22;Todo&#x22; column has three tasks listed, while the other columns are empty." width="1920" height="1080" data-path="images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-view-tasks-block-buster.jpg" />
</Frame>

Capture ideas with draft issues

* Use draft issues on the board to capture early ideas or work items that you’re not ready to publish to the repository.
* Example draft items:
  * Create a new laser power-up (draft)
  * Design five new space-theme levels (draft)
  * Update documentation for new power-ups (draft)

<Callout icon="lightbulb" color="#1CB2FE">
  Draft issues are stored in the project but are not published to the repository until you choose to publish them. Use drafts to collect and refine ideas before they become repository issues.
</Callout>

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/a1yR8aLLdg_kMSwz/images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-issues-block-buster-open-issues.jpg?fit=max&auto=format&n=a1yR8aLLdg_kMSwz&q=85&s=33972a51c8e499a8d779f3c1e3d856d3" alt="The image displays a GitHub issues page for the repository &#x22;block-buster&#x22; showing a list of open issues along with their titles and authors." width="1920" height="1080" data-path="images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-issues-block-buster-open-issues.jpg" />
</Frame>

View modes: Board, Table, Roadmap

* Board view gives a visual workflow (columns) for quick triage and manual movement of cards.
* Table view exposes metadata columns (assignees, linked PRs, sub-issues, labels, milestones, custom fields) so you can filter, sort, assign, and manage relationships.
* Roadmap view focuses on time-based planning and milestones.

In Table view you can:

* Assign items to team members (note: draft items can only be assigned after publishing).
* Link PRs to issues and monitor sub-issue progress.
* Use horizontal scroll to reveal additional columns and settings.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/a1yR8aLLdg_kMSwz/images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-management-block-buster-tasks.jpg?fit=max&auto=format&n=a1yR8aLLdg_kMSwz&q=85&s=6a32103c0ebe53a76d1458f15353321e" alt="The image shows a project management interface on GitHub for a project called &#x22;Block Buster v2.0 Launch.&#x22; It includes tasks with titles, assignees, and statuses, all marked &#x22;Todo.&#x22;" width="1920" height="1080" data-path="images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-management-block-buster-tasks.jpg" />
</Frame>

Customize fields and add Priority

* Click Add field to surface repository fields (labels, milestone, reviewers, parent issue) or create custom fields.
* Custom field types: text, number, date, single select, iteration.
* A common custom field is `Priority`. Create a single-select custom field named Priority and add options such as High, Medium, Low, and Done. Assign colors to make status clear at a glance:
  * Low — blue
  * Medium — orange
  * High — red
  * Done — green

Once the Priority field is added it will appear in Table view and can also be shown on the Board. Set priorities for cards (for example, mark the laser power-up and documentation updates as High), then filter and sort by Priority.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/a1yR8aLLdg_kMSwz/images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-board-block-buster-v2-0.jpg?fit=max&auto=format&n=a1yR8aLLdg_kMSwz&q=85&s=4b3f74d3f8ee3f672862cbbf0cb9d8c9" alt="The image is a screenshot of a GitHub project board titled &#x22;Block Buster v2.0 Launch,&#x22; displaying a list of tasks with their status, priority, and assignees." width="1920" height="1080" data-path="images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-board-block-buster-v2-0.jpg" />
</Frame>

Group, sort, and save views

* After adding fields and populating data, group or sort items by Priority (or any other field).
* Use ascending or descending sorts and click Save view to persist the configuration so everyone on the team sees the same columns, filters, and sort order.
* Saved views help maintain consistency during sprint planning, releases, or cross-team coordination.

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/a1yR8aLLdg_kMSwz/images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-board-block-buster-v2-launch.jpg?fit=max&auto=format&n=a1yR8aLLdg_kMSwz&q=85&s=62158d1bfbebbfb64f87f59008eb7ec1" alt="The image shows a project management board on GitHub titled &#x22;Block Buster v2.0 Launch,&#x22; listing tasks with their titles, priority levels, assignees, and statuses." width="1920" height="1080" data-path="images/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/github-project-board-block-buster-v2-launch.jpg" />
</Frame>

Templates quick reference

| Template                         | Use case                                                         |
| -------------------------------- | ---------------------------------------------------------------- |
| Team Planning                    | High-level team coordination and backlog grooming                |
| Kanban                           | Continuous work flow with columns like Todo / In Progress / Done |
| Feature Release / Product Launch | Coordinate cross-functional tasks for releases                   |
| Bug Tracker                      | Triage and prioritize bug fixes                                  |
| Iterative Development            | Timeboxed iterations (sprints)                                   |
| Roadmap                          | Visualize milestones and time-based planning                     |
| Team Retrospective               | Capture feedback and improvements post-sprint                    |

Links and references

* GitHub Projects documentation: [https://docs.github.com/en/issues/organizing-your-work-with-projects](https://docs.github.com/en/issues/organizing-your-work-with-projects)

<Callout icon="warning" color="#FF6B6B">
  Draft issues are not visible in the repository’s issue list until published. Remember to publish drafts you want tracked as repository issues or linked to pull requests.
</Callout>

Summary

* Use GitHub Projects to centralize planning and tracking for releases like Block Buster v2.0.
* Choose a template (or start from scratch) and import issues/PRs to populate your board quickly.
* Capture early ideas with draft issues, then publish when ready.
* Switch between Board, Table, and Roadmap views to balance visual workflow and metadata detail.
* Add custom fields (for example, `Priority`) and save sorted/filtered views for consistent team visibility.

Further reading

* [Organizing your work with Projects on GitHub](https://docs.github.com/en/issues/organizing-your-work-with-projects)

<CardGroup>
  <Card title="Watch Video" icon="video" cta="Learn more" href="https://learn.kodekloud.com/user/courses/github-foundation-certification/module/a8015214-1737-4c3f-b9a2-17cef4769a60/lesson/288d9bf6-aa44-40f8-9421-fc54abbffc4f" />
</CardGroup>
