# Setup & Running your App

### <mark style="color:blue;">Running your Geppetto applications</mark>

The generated application can be run using one of the three different options outlined below

* Local Developer Machine
* User provided environment cloud or on prem (all you need is docker)
* SaaS run on our cloud (paid feature)

### <mark style="color:blue;">Local Setup - Running Generated applications on your local</mark>

All you need is the latest GA version of [Docker](https://docs.docker.com/get-docker/) to run the application. If you want to enhance the code then you will need the latest version of [NodeJS](https://nodejs.org/en/download) , [Angular](https://angular.io/guide/setup-local) or [React](https://react.dev/learn/installation) (Alpha)

For Mobile (pre-Alpha) applications we recommend that you install [Vs Code](https://code.visualstudio.com/download) and the [React Native](https://reactnative.dev/) extensions

### <mark style="color:blue;">Cloud Setup AWS</mark>

***At the time of this writing (late 2023) these instructions are for AWS; which is our default deployment cloud. At this time we support Azure (BETA) as a paid option with Google and other cloud providers coming soon***<br>

By default Geppetto generates Dev Ops code to deploy your application to AWS Fargate. Since we use GitHub to manage the code we also use GitHubActions as our default DevOps tool.

## <mark style="color:blue;">Setup- WORK IN PROGRESS</mark>

Curabitur blandit tempus porttitor. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.


---

# 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.geppettosoftware.com/getting-started/setup-and-running-your-app.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.
