> For the complete documentation index, see [llms.txt](https://docs.industryapps.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.industryapps.net/fundamentals/deploy-an-app-via-pre-defined-sidecar.md).

# 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 %}
