Ivan Shmidt 882728ae1d feat: the whole docs structure
Co-authored-by: Raghunandan Balachandran <meetraghu28@gmail.com>
Co-authored-by: Ben Lambert <ben@blam.sh>
2020-08-12 15:20:20 +02:00
2020-08-12 12:05:52 +02:00
2020-04-01 16:42:20 +02:00
2020-08-12 15:20:20 +02:00
2020-08-12 15:20:20 +02:00
2020-08-12 15:20:20 +02:00
2020-08-11 12:09:01 +02:00
2020-03-23 14:44:23 +01:00
2020-06-25 21:18:54 +02:00
2020-08-08 14:22:25 -04:00
2020-02-01 16:03:02 +01:00
2020-08-12 15:20:20 +02:00
2020-08-07 17:08:28 +02:00
2020-08-12 11:08:04 +02:00
2020-08-12 15:20:20 +02:00
2020-08-12 11:12:22 +02:00

headline

Backstage

License Discord Code style

What is Backstage?

Backstage is an open platform for building developer portals. Powered by a centralized service catalog, Backstage restores order to your microservices and infrastructure. So your product teams can ship high-quality code quickly — without compromising autonomy.

Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.

service-catalog

Out of the box, Backstage includes:

  • Backstage Service Catalog for managing all your software (microservices, libraries, data pipelines, websites, ML models, etc.)
  • Backstage Software Templates for quickly spinning up new projects and standardizing your tooling with your organizations best practices
  • Backstage TechDocs for making it easy to create, maintain, find, and use technical documentation, using a "docs like code" approach
  • Plus, a growing ecosystem of open source plugins that further expand Backstages customizability and functionality

For more information go to backstage.io or join our Discord chatroom.

Project roadmap

We created Backstage about 4 years ago. While our internal version of Backstage has had the benefit of time to mature and evolve, the first iteration of our open source version is still nascent. We are envisioning three phases of the project and we have already begun work on various aspects of these phases:

  • 🐣 Phase 1: Extensible frontend platform (Done ) - You will be able to easily create a single consistent UI layer for your internal infrastructure and tools. A set of reusable UX patterns and components help ensure a consistent experience between tools.

  • 🐢 Phase 2: Service Catalog (alpha released) - With a single catalog, Backstage makes it easy for a team to manage ten services — and makes it possible for your company to manage thousands of them. Developers can get a uniform overview of all their software and related resources, regardless of how and where they are running, as well as an easy way to onboard and manage those resources.

  • 🐇 Phase 3: Ecosystem (later) - Everyone's infrastructure stack is different. By fostering a vibrant community of contributors we hope to provide an ecosystem of Open Source plugins/integrations that allows you to pick the tools that match your stack.

Check out our Milestones and open RFCs how they relate to the three Phases outlined above.

Our vision for Backstage is for it to become the trusted standard toolbox (read: UX layer) for the open source infrastructure landscape. Think of it like Kubernetes for developer experience. We realize this is an ambitious goal. We cant do it alone. If this sounds interesting or you'd like to help us shape our product vision, we'd love to talk. You can email me directly: alund@spotify.com.

Overview

The Backstage platform consists of a number of different components:

  • app - Main web application that users interact with. It's built up by a number of different Plugins. This repo contains an example implementation of an app (located in packages/app) and you can easily get started with your own app by creating one.
  • plugins - Each plugin is treated as a self-contained web app and can include almost any type of content. Plugins all use a common set of platform API's and reusable UI components. Plugins can fetch data either from the backend or through any RESTful API exposed through the proxy.
  • service catalog - Service that holds the model of your software ecosystem, including organisational information and what team owns what software. The backend also has a Plugin model for extending its graph.
  • proxy - Terminates HTTPS and exposes any RESTful API to Plugins.
  • identity - A backend service that holds your organisation's metadata.

Getting started

To run a Backstage app, you will need to have the following installed:

After cloning this repo, open a terminal window and start the example app using the following commands from the project root:

yarn install # Install dependencies

yarn start # Start dev server, use --check to enable linting and type-checks

The final yarn start command should open a local instance of Backstage in your browser, otherwise open one of the URLs printed in the terminal.

And that's it! You are good to go 👍

Next step

Take a look at the Getting Started guide to learn how to set up Backstage, and how to develop on the platform.

Documentation

Contributing

We would love your help in building Backstage! See CONTRIBUTING for more information.

Community

  • Discord chatroom - Get support or discuss the project
  • Good First Issues - Start here if you want to contribute
  • RFCs - Help shape the technical direction
  • FAQ - Frequently Asked Questions
  • Code of Conduct - This is how we roll
  • Adopters - Companies already using Backstage
  • Blog - Announcements and updates
  • Newsletter
  • Give us a star - If you are using Backstage or think it is an interesting project, we would love a star ❤️

Or, if you are an open source developer and are interested in joining our team, please reach out to foss-opportunities@spotify.com

License

Copyright 2020 Spotify AB.

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

S
Description
Copy of backstage/backstage from Spotify Backstage
Readme Apache-2.0 1.3 GiB
Languages
TypeScript 93.9%
MDX 2%
JavaScript 2%
CSS 1.5%
Handlebars 0.3%