---
title: Guides
description: Complete practical tasks in an existing RELKIT application, with setup, runnable examples, and a way to verify the result.
pagination: false
sidebar:
  icon: book-open
---

Choose the task you want to complete. Each guide names its prerequisites, shows the files to change, and gives you a command or test to verify the result.

If you haven't created an application yet, start with [Build your first API](/docs/learn).

**[Call your API from React](/guides/frontend/connect-react)**

Pull backend types, connect the client provider, and display your first response.

**[Create and build an API](/guides/cli/create-and-build-an-api)**

Use the CLI to add an endpoint, verify its response, and run a production build.

**[Upload product images](/guides/storage/upload-product-images)**

Accept multipart uploads, store two images, and verify their object keys.

**[Cache product prices](/guides/caching/cache-product-prices)**

Reuse a price lookup with a typed cache and a local Redis provider.

**[React to order events](/guides/events/react-to-order-events)**

Publish an order event and run an independent listener.

**[Register users in a transaction](/guides/database/register-users-in-a-transaction)**

Validate input and write related records as one operation.

**[Add email and password sign-in](/guides/auth/email-password-sign-in)**

Register a user, sign in, and check a protected endpoint.

**[Build an offline agent](/guides/ai/build-an-offline-agent)**

Add tools and test an agent without a model API key.
