Templates
In this chapter, you will use the Backstage Software Catalog to deploy a frontend and gateway component for the Points of Interest (POI) Map application.
Launch the Frontend template
Click on Create…
in the sidebar menu. CHOOSE the Angular Single Page Application (SPA) for Points of Interest (POI) Map template.

Keep default values in the first section and click NEXT STEP to continue

In the second section of the template create form, type or paste your Project/namespace name into the Namespace field. In the Owner input, enter "user:USERNAME" where "USERNAME" is your own github username. The result should be something like "user:ryanj".
Recall from chapter 1 that some Backstage forms refer to a Namespace that is equivalent to your OpenShift Project.

Click NEXT STEP to review the configuration you’ve set in the frontend template.

Review your configuration, making sure that your own Project name is listed. Note that the Owner name may include a default
prefix in the summary, like user:default/projectname
. This represents Backstage’s default
user grouping. Click CREATE
to deploy your frontend component.

Review the scaffolding process and template output. Click on the Source Code Repository link to view the scaffolded frontend source code repository.

View the source
Explore the repository Backstage created for you with the frontend component source code. Each scaffolded repo is part of the GitHub Org used in this workshop. Each one is prefixed with your Project/namespace name, giving your frontend component’s source code repository a qualified name like github.com/rhdh23-lab/NAMESPACE-frontend.

Launch the Gateway Template
Return to backstage to invoke the Gateway template.
Click on Create…
in the sidebar menu, then choose the "Quarkus Gateway Application" component from the template list.

Click NEXT STEP
to proceed.

Insert your NAMESPACE
value and Owner info (user:USERNAME), then click NEXT STEP
to proceed.

Click NEXT STEP
to proceed.

Review the input selections, click CREATE
when ready.

Review the template output. Click on Pipeline status to view the build pipelines for the app.

Tekton Pipelines
Check the status of your Builds using Tekton Pipelines. Select one of your pipeline runs, preferrably one that is still active.

Select Logs
to watch the build process

Monitor the build output. When the build has completed, select Pipelines
from the side menu to check the status of the other pipeline run.

When both builds have finished successfully, proceed to the Topology
view.

View the running workloads
Open a connection to the frontend web service by clicking on the Route decorator, located on the top right corner of the Angular Frontend component.

Having successfully deployed the Frontend and Gateway components, you will see two points on the resulting map application:

Congratulations on completing Chapter 2!
In the next chapter, you will view the these new components through the Backstage Software Catalog to learn more about what backstage has to offer.