The fastest way to get started with Launch is to clone and deploy a sample Angular Starter project. With Launch, you can easily create a project by importing your website code from GitHub.
Follow the steps given below to deploy your first Launch project using GitHub:
Note: Only the Organization Admin/Owner has the right to create projects in a stack for Launch.



Note: You can also choose to upload a .zip file to import a project.

Additional Resource: You can also import a project using Bitbucket Cloud. Follow the steps in the Create a Project Using Bitbucket Cloud guide to proceed.
A Sign in to GitHub screen pops up. Enter your credentials and log in to your GitHub account.
Note: We have assumed that you have a GitHub account and your website code stored in the repository.

Note: If you want to choose specific repositories, select the Only select repositories option and choose the required repository.

Note: If you are accessing GitHub through Contentstack for the first time, you must authorize Contentstack by clicking the Install & Authorize button after selecting All repositories.

You will be redirected to the Launch app.
In the Create New Project modal, add the following details:
Note: When you select the repo, the Build and Output Settings section gets auto-populated.


For the Contentstack Angular Starter to work, we need to provide the following environment variables:
CONTENTSTACK_LIVE_PREVIEW=<true_or_false>
CONTENTSTACK_MANAGEMENT_TOKEN=<mgmt_token>
CONTENTSTACK_DELIVERY_TOKEN=<delivery_token_of_the_environment>
CONTENTSTACK_API_HOST=<api_host_value>
CONTENTSTACK_REGION=<region>
CONTENTSTACK_APP_HOST=<app_host_value>
CONTENTSTACK_API_KEY=<api_key_of_your_stack>
CONTENTSTACK_ENVIRONMENT=<environment_name>
Note: Click Back to revert the changes and re-enter details.
As soon as the deployment starts, you will see the Deploying status as shown in the following screenshot:

Upon successful deployment, you will see the following screen. You can preview the deployed website by clicking the icon next to the URL in the Domains section:

If you want to deploy the changes from any other commits, you can click the Redeploy button and choose the required commit.

Note: The log details of the current deployment can be found under the Logs section.

By default, Angular is deployed as a Single-Page Application (SPA). To deploy Angular as an SSR-based application, follow the steps below:

node dist/my-app/server/server.mjsNote: The Server Command field will be displayed in the Deployments tab only if you choose Angular as the framework.

Once deployed, your application will start rendering pages on the server. You can inspect and verify the application content for accuracy.