Your workspace

Projects

A Taxi project contains a taxi.conf file, and a collection of files saved with a .taxi extension

We document projects in depth over on the Taxi site.

Adding a project

There are various ways to add projects into an Orbital workspace.

README.md file

If a README.md file is supplied at the root of the project, it will be read by Orbital and displayed in the UI

Github flavored markdown is supported, along with some special code snippets.

Taxi snippets

Standard Taxi can be included by using the following syntax:

```taxi
@DatabaseService(connection = "my-postgres-db")
service MyPostgresService {

   // table declares read operations, such as querying
   table ticketSales : VenueTicketSalesRecord[]
   
   // An upsert operation, for performing upsert queries
   @UpsertOperation
   write operation saveTicketSalesRecord(VenueTicketSalesRecord):VenueTicketSalesRecord
}
```

TaxiQL snippets

Taxi queries that can be run in the query editor in Orbital can be included like this:

```taxiql
find { VenueTicketSales[] }
call MyPostgresService::saveTicketSalesRecord
```

Schema diagram snippets

Schema diagrams can be included with the following syntax:

```schemaDiagram
{
   "members" : {
      "TicketsS3Bucket" : {},
      "VenueTicketSales" : {},
      "TicketPricesApi" : {}
   }
}
```

This will produce the following interactive component within the README in Orbital:

Previous
Overview
Next
Pulling projects from git