stack-profile:developer-portal
Developer Portal Stack (Backstage, GitHub, OpenAPI, Markdown, TypeScript) overview
An internal developer portal architecture for centralizing service discovery, API documentation, software templates, and developer tooling. Backstage provides the plugin-based portal framework with a software catalog that indexes all services, libraries, and data pipelines from GitHub repositories. Swagger/OpenAPI specs power interactive API documentation rendered within the portal. Markdown drives documentation-as-code, with TechDocs building and publishing docs from repository markdown into the portal. TypeScript is used to build custom Backstage plugins for cost dashboards, deployment status, and on-call schedules. GitHub serves as the source of truth for repository metadata, CI status, and team ownership. This stack suits organizations with 50+ services where discoverability, onboarding speed, and API governance are critical. The tradeoff is ongoing curation — a portal is only useful if its catalog stays current.
Attributes
Outgoing edges
- domain:platform-engineering·DomainPlatform Engineering
- domain:software-engineering·DomainSoftware Engineering
- tool:backstage·ToolBackstage
- tool:gh-cli·ToolGitHub CLI
- tool:swagger-editor·ToolSwagger Editor
- language:typescript·LanguageTypeScript
- language:yaml·LanguageYAML
- tool:docker·ToolDocker
- tool:github-actions·ToolGitHub Actions
- workflow:developer-portal-analytics-review·WorkflowDeveloper Portal Analytics Review
- workflow:golden-path-governance·WorkflowGolden Path Governance
- skill-area:developer-experience·SkillAreaDeveloper Experience
- skill-area:api-doc-generation·SkillAreaAPI Doc Generation
- skill-area:technical-documentation·SkillAreaTechnical Documentation
- skill-area:plugin-systems·SkillAreaPlugin System Design
- skill-area:design-systems·SkillAreaDesign Systems
- role:platform-engineer·Role
- role:developer-advocate·RoleDeveloper Advocate
- role:engineering-manager·RoleEngineering Manager