# Deploy an App via Pre-defined Sidecar

An introduction to developing a simple full-stack application, then publishing it onto the platform using the pre-defined Sidecar through a step-by-step approach. The Tech stack used in the tutorial will be Python FastAPI for our server-side API, served by Nuxt JS, a sub framework of Vue JS. The app will output a JSON response, fetched and displayed on our client-side app.

{% hint style="info" %}
If you'd like to jump straight into the deployment tutorial with Docker, [skip here](/fundamentals/deploy-an-app-via-pre-defined-sidecar/sidecar-tutorial-docker-and-deploy.md).
{% endhint %}

Steps:

* Create a Developer account on the platform.
* Configure a simple FastApi stateless Restful API.
* Configure & Fetch our API data and display the response on Nuxt js.
* Write up a docker-compose build for the full-stack app, including the Sidecar.

Register a Developer account

To get access to the required information as part of publishing an app onto the platform, registration is required.

The required details to bear in mind:

* App Id
* App Secret Code
* App Code

**Follow the step by step instructions available to register:**

{% content-ref url="/pages/wHWXvp8UFyiwgHNW7r9t" %}
[Register Developer Account](/onboarding-to-industryapps/register-developer-account.md)
{% endcontent-ref %}

Complete Basic App Information and publish the application. Once you've completed this step, proceed to build the application.

{% content-ref url="/pages/HFgNX0wZvZ9qKFlmuHgI" %}
[App basic information](/onboarding-to-industryapps/onboard-application/submit-appstore-details/app-basic-information.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.industryapps.net/fundamentals/deploy-an-app-via-pre-defined-sidecar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
