A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.
# Add to your Claude Code skills
git clone https://github.com/platformplatform/PlatformPlatformGuides for using ai agents skills like PlatformPlatform.

Kick-start building top-tier B2B & B2C cloud SaaS products with sleek design, fully localized and accessible, vertical slice architecture, automated and fast DevOps, and top-notch security.
Built to demonstrate seamless flow: backend contracts feed a fully-typed React UI, pipelines make fully automated deployments to Azure, and a multi-agent workflow built on Claude Code's native Agent Teams where PlatformPlatform-expert agents collaborate to deliver complete features following the opinionated architecture. Think of it as a ready-made blueprint, not a pile of parts to assemble.
.gitignoreFollow our up-to-date roadmap with core SaaS features like SSO, monitoring, alerts, multi-region, feature flags, back office for support, etc.
Show your support for our project - give us a star on GitHub! It truly means a lot! ⭐
TL;DR: Open the PlatformPlatform solution in Rider or Visual Studio and run the Aspire AppHost project.
For development, you need .NET, Docker, and Node. And GitHub and Azure CLI for setting up CI/CD.
Open a PowerShell terminal as Administrator and run the following command to install Windows Subsystem for Linux (required for Docker). Restart your computer if prompted.
wsl --install
From an Administrator PowerShell terminal, use winget (preinstalled on Windows 11) to install any missing packages:
winget install Microsoft.DotNet.SDK.10
winget install Git.Git
winget install Docker.DockerDesktop
winget install Microsoft.AzureCLI
winget install GitHub.cli
Install Node.js — the version must match .node-version. We recommend fnm which auto-installs the exact version via the Developer CLI. When using an IDE like Rider, ensure the active fnm version matches .node-version.
# Option A: fnm (recommended)
winget install Schniz.fnm
# Option B: Node.js directly
winget install OpenJS.NodeJS
(Recommended) Install the Aspire CLI — provides the Aspire MCP server so Claude Code can inspect AppHost resources, logs, and traces:
irm https://aspire.dev/install.ps1 | iex
Verify with aspire --version. Restart your terminal if the command is not yet on PATH.
(Recommended) Install language servers for enhanced Claude Code support:
npm install -g typescript-language-server typescript
dotnet tool install -g csharp-ls
Open a terminal and run the following commands (if not installed):
Install Homebrew, a package manager for Mac
Install packages
brew install --cask dotnet-sdk
brew install --cask docker
brew install git azure-cli gh
Install Node.js — the version must match .node-version. We recommend fnm which auto-installs the exact version via the Developer CLI. When using an IDE like Rider, ensure the active fnm version matches .node-version.
# Option A: fnm (recommended)
brew install fnm
# Option B: Node.js directly
brew install node
(Recommended) Install the Aspire CLI — provides the Aspire MCP server so Claude Code can inspect AppHost resources, logs, and traces:
curl -sSL https://aspire.dev/install.sh | bash
Verify with aspire --version. Restart your terminal if the command is not yet on PATH.
(Recommended) Install language servers for enhanced Claude Code support:
npm install -g typescript-language-server typescript
dotnet tool install -g csharp-ls
Open a terminal and run the following commands (if not installed):
Install basic tools
sudo apt update && sudo apt install -y git wget curl libnss3-tools
Add Microsoft package repository
source /etc/os-release
wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Install .NET SDK and Docker
sudo apt-get update && sudo apt-get install -y dotnet-sdk-10.0 docker.io docker-compose-v2
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
Install Node.js — the version must match .node-version. We recommend fnm which auto-installs the exact version via the Developer CLI. When using an IDE like Rider, ensure the active fnm version matches .node-version.
# Option A: fnm (recommended)
curl -fsSL https://fnm.vercel.app/install | bash
# Option B: Node.js directly
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
(Recommended) Install the Aspire CLI — provides the Aspire MCP server so Claude
No comments yet. Be the first to share your thoughts!