Skip to content

Projects

Projects are top-level containers that help you organize related applications.

A project represents a logical grouping of applications. For example:

  • A company might have projects for different products
  • A developer might have projects for personal, client, and open-source work
  • Teams might organize projects by department or initiative

Create a new project with a unique slug:

Terminal window
brdz projects:create my-project

The slug must be:

  • Unique across your account
  • URL-safe (lowercase letters, numbers, hyphens)
  • Descriptive and easy to remember
Terminal window
# Create a project for a web application
brdz projects:create web-platform
# Create a project for mobile apps
brdz projects:create mobile-apps
# Create a personal project
brdz projects:create personal-site

View all your projects:

Terminal window
brdz projects:list

Output example:

ID Name Created At
1 web-platform 2025-01-15 10:30:00
2 mobile-apps 2025-01-16 14:20:00
3 personal-site 2025-01-17 09:15:00

Get detailed information about a specific project:

Terminal window
brdz projects:get my-project

Output includes:

  • Project ID
  • Name/slug
  • Creation timestamp
  • Associated apps (if any)

Projects support team collaboration through membership:

  • Projects can have multiple members
  • Members can manage apps within the project
  • Access control ensures users can only access their authorized projects

After creating a project, set it as your current context:

Terminal window
brdz ctx:use

This allows subsequent commands to use this project without specifying it each time.

Once your project context is set, create apps:

Terminal window
# Set context first
brdz ctx:use
# Create an app in the current project
brdz apps:create my-app

Create separate projects for different environments:

Terminal window
brdz projects:create production
brdz projects:create staging
brdz projects:create development

Organize projects by client:

Terminal window
brdz projects:create client-acme
brdz projects:create client-globex
brdz projects:create client-initech

Separate projects for different products:

Terminal window
brdz projects:create marketing-site
brdz projects:create dashboard
brdz projects:create api-docs
  1. Use descriptive names - Choose clear, meaningful project slugs
  2. Organize logically - Group related apps in the same project
  3. Set context early - Run ctx:use after creating a project
  4. Plan your structure - Think about how you’ll organize projects before creating them
  • Project slugs must be unique within your account
  • Project slugs cannot be changed after creation
  • Deleting a project requires deleting all apps within it first

Create a new project.

Arguments:

  • slug - Unique project identifier (required)

Example:

Terminal window
brdz projects:create my-project

List all projects in your account.

Example:

Terminal window
brdz projects:list

Get detailed information about a project.

Arguments:

  • slug - Project identifier (required)

Example:

Terminal window
brdz projects:get my-project