Skip to content

Getting Started

The fastest way to get started — everything is pre-configured.

  1. Click the button below to open in Codespaces:

    Open in GitHub Codespaces

  2. Wait for the devcontainer to build (includes Node 20, Docker, GitHub CLI, kubectl, Helm, Terraform, Azure CLI).

  3. Start databases and services:

    Terminal window
    docker-compose up -d
  4. Verify everything is running:

    Terminal window
    npm test

The devcontainer installs these automatically. For local setup, install manually:

ExtensionPurpose
GitHub CopilotAI pair programming
GitHub Copilot ChatChat-based Copilot interaction
ESLintLinting
PrettierCode formatting
PrismaDatabase schema editing
DockerContainer management
KubernetesK8s resource viewing
HashiCorp TerraformInfrastructure as Code
octo-eshop-demo/
├── services/ # Microservices (npm workspaces)
│ ├── frontend/ # React SPA
│ ├── user-service/ # Authentication & profiles
│ ├── product-service/ # Bicycle catalog
│ ├── cart-service/ # Shopping cart (Redis)
│ ├── order-service/ # Order lifecycle
│ └── payment-service/ # Mock payment gateway
├── shared/ # Shared packages
│ ├── types/ # @octo-eshop/types
│ └── utils/ # @octo-eshop/utils
├── infrastructure/ # Terraform (Azure)
├── kubernetes/ # K8s manifests
├── helm/ # Helm charts
└── docs/ # Architecture docs

Once your environment is ready, jump into any demo:

  • New to Copilot? Start with the End-to-End Demo for a guided tour
  • Running a presentation? Check Presenter Tips for pacing and narration advice
  • Exploring specific features? Pick any demo from the sidebar