Skip to content

Tutorials and application guides

The canonical tutorial grows one ticket desk. Each chapter provides the files to write and tests to run against the same application. Start there if you are new to Aksara.

Chapter Application behavior
First project Models, migrations, protected REST and tests
Relations and validation Agent assignment and input validation
Tenant isolation Customer membership, permissions and PostgreSQL RLS
Background reports Queued reports with protected CSV download
Durable actions Idempotency, workers, retry, cancellation and current authorization
Optional MCP client Synchronous tool execution with the official client

The tutorial uses Python 3.11–3.14 and PostgreSQL. The installation guide covers setup. The production guide covers deployment responsibilities after the application works locally; it is a how-to, not another starter application.

Other examples

Blog API and multi-tenant application are separate examples, not continuations of the ticket desk. Consult their scope notes before combining their snippets with an existing application. AI integration concerns optional experimental features.

The example catalog describes the repository's sample applications and known limitations. No separate examples repository is required for the ticket desk: its source and tests are included in the chapters.