DevEx Backstage Platform
Welcome to the DevEx Backstage Platform documentation. This is a comprehensive developer experience solution built on Backstage by Telus Digital, deployed on Google Cloud Platform.
What is DevEx Backstage?
DevEx Backstage is an internal developer portal that provides:
- Service Catalog - Centralized view of all services, APIs, and resources
- Scaffolder - Template-based project creation
- TechDocs - Integrated documentation
- Custom Plugins - GCP, GitHub, Vault, and AI integrations
Quick Start
Prerequisites
- Node.js 20+ (22 recommended)
- Yarn 4.4.1
- Docker (for claude-flow)
- gcloud CLI (for GCP operations)
Local Development
# Clone the repository
git clone https://github.com/badal-io/repo-devex-backstage.git
cd repo-devex-backstage
# Start Backstage
cd backstage
yarn install
yarn dev
# Frontend: http://localhost:3001
# Backend: http://localhost:7007
Documentation
# Start documentation site
cd docs
npm install
npm run start
# Docs: http://localhost:3000
Repository Structure
repo-devex-backstage/
├── backstage/ # Main Backstage application
│ ├── packages/ # Frontend and backend
│ └── plugins/ # 13 custom plugins
├── terraform/ # Infrastructure as Code
│ ├── common/ # Shared modules
│ ├── non-production/ # Non-prod environment
│ └── production/ # Production environment
├── .github/workflows/ # CI/CD pipelines
├── docs/ # This documentation
└── scripts/ # Utility scripts
Documentation Sections
| Section | Description |
|---|---|
| Walkthroughs | Step-by-step guides for portal usage, creating BUs, and tenants |
| Architecture | System design and component diagrams |
| Infrastructure | Terraform and GCP resources |
| GitHub Workflows | CI/CD pipeline documentation |
| Backstage | Application and plugins |
| Scripts | Utility script reference |
Key Features
Custom Plugins
- Homepage Links - Customizable dashboard with GCP and GitHub integration
- Claude Flow - AI-assisted development environment
- Vault Secrets - HashiCorp Vault secret management
- Terraform Cloud - Workspace visualization
- Mockup - UI prototyping canvas
Infrastructure
- Cloud Run - Containerized deployment
- Cloud SQL - PostgreSQL 15 database
- HashiCorp Vault - Secrets management
- Artifact Registry - Docker image storage
- ARM64 Runners - GitHub Actions self-hosted runners
CI/CD
- Semantic Versioning - Automatic version calculation
- Terraform Cloud - Infrastructure provisioning
- Workload Identity - Keyless GCP authentication
Getting Help
- Documentation Issues: Open an issue in the repository
- Backstage Community: backstage.io/community
- Internal Support: Contact the Platform Team
Contributing
See CLAUDE.md for development guidelines.