QuodaraBack to Quodara

Apps: creating, configuring and shipping targets

How to create a Quodara app, what each step of the setup wizard asks for, and which delivery targets a single app can ship.

Everything you do in a chat sits on top of this layer, so it is worth ten minutes up front.

Where your apps live

Open Apps. Three tabs across the top:

TabWhat it shows
MineApps you created — status, domain links, deployment history
CollectApps you have bookmarked
BoardTraffic, referral channels and load performance for an app

Common app statuses:

StatusMeaning
CreatingThe repository, domain and database are being provisioned
Creation failedInitialisation failed — click the badge for the reason
UpdatingConfiguration is being applied or the app is redeploying
SuccessReady to use

Three ways to create an app

Click + New app at the top left and pick one.

Start from a blank app (recommended)

The fastest route, for "I have an idea but no code yet".

  1. Enter an app name
  2. Pick a platform domain
  3. Choose a production subdomain — the matching test. domain is generated automatically
  4. Click Create

Quodara provisions the repository, domains, database and a default deployment config. Everything else gets written by the agent in a chat.

Start from an open-source project

For "I found a GitHub project and want to make it mine".

  1. Enter an app name
  2. Enter the GitHub repository URL, optionally with a branch or ref
  3. Pick the domain and production subdomain
  4. Click Create and let AI adapt it

Once the app exists, Quodara opens a chat automatically and sends your adaptation request to the agent. Continue from there.

Configure manually

For "I already have a repository, a domain and a database". This goes straight into the setup wizard.

The setup wizard

Existing apps reach the same wizard through Edit in the actions column of the app list.

StepWhat it asks forRequired
BasicsApp name and descriptionYes
RepositoriesRepository URL, default branch, access credentialsYes
DomainTest and production domainsYes
DatabaseA platform-provisioned MySQL instance per environmentNo
Service accountsBuilt-in accounts injected at deploy timeNo
DeploymentWorking directory, route prefix, start command, built-in config togglesNo
Android appBuild history and signing key exportRead-only

The Android step is read-only and is hidden entirely while you are creating a new app; it appears once there is a build to look at.

What an app can ship

One app can deliver more than a website:

Not sure which target you need? Say so in a chat — the agent will use an interactive card to confirm the target and collect whatever credentials it needs.

How the Android target is added, what preview and publish each produce, and where your users download it: 09-multi-target.md.

Built-in runtime configuration

The deployment step has a set of built-in configs. Switch one on and Quodara injects it per environment, so your code can just read it instead of you provisioning and storing secrets:

Common questions

Q: Do I get a working URL right away? A: A blank app runs a test deployment automatically; once the status is Success, the test link in the app list opens. The production URL waits until your first Publish.

Q: Can the default branch be something other than main? A: Yes — change it in the Repositories step, and every later chat branches from the new one.

Q: What happens when I delete an app? A: It is not reversible. The repository, domains and data are all reclaimed, so confirm before you do it.

Read next: 03-chats.md

Markdown version of this page