# Convex Backend ## Docs - [Admin API](https://mintlify.wiki/get-convex/convex-backend/api/backend/admin-api.md): Administrative API for managing Convex deployments programmatically - [Database configuration](https://mintlify.wiki/get-convex/convex-backend/api/backend/database-config.md): Configure database persistence and storage for self-hosted Convex - [Backend runtime configuration](https://mintlify.wiki/get-convex/convex-backend/api/backend/runtime-config.md): Configure your Convex backend runtime environment - [convex data](https://mintlify.wiki/get-convex/convex-backend/api/cli/data.md): List tables and print data from your database - [convex deploy](https://mintlify.wiki/get-convex/convex-backend/api/cli/deploy.md): Deploy to your production deployment - [convex dev](https://mintlify.wiki/get-convex/convex-backend/api/cli/dev.md): Develop against a dev deployment, watching for changes - [convex env](https://mintlify.wiki/get-convex/convex-backend/api/cli/env.md): Set and view environment variables on your deployment - [Import and export commands](https://mintlify.wiki/get-convex/convex-backend/api/cli/import-export.md): Import data to and export data from your Convex deployment - [convex login & logout](https://mintlify.wiki/get-convex/convex-backend/api/cli/login-logout.md): Authenticate with Convex and manage your session on the CLI - [convex logs](https://mintlify.wiki/get-convex/convex-backend/api/cli/logs.md): Stream function execution logs from your Convex deployment in real-time - [CLI overview](https://mintlify.wiki/get-convex/convex-backend/api/cli/overview.md): Command-line interface for Convex development and deployment - [convex run](https://mintlify.wiki/get-convex/convex-backend/api/cli/run.md): Execute Convex functions (queries, mutations, or actions) directly from the CLI - [ConvexReactClient](https://mintlify.wiki/get-convex/convex-backend/api/client/convex-client.md): A Convex client for use within React applications - [ConvexHttpClient](https://mintlify.wiki/get-convex/convex-backend/api/client/http-client.md): A Convex client that runs queries and mutations over HTTP - [React hooks](https://mintlify.wiki/get-convex/convex-backend/api/client/react-hooks.md): React hooks for querying and mutating Convex data - [Action functions](https://mintlify.wiki/get-convex/convex-backend/api/server/actions.md): API reference for defining and using Convex action functions - [Authentication API](https://mintlify.wiki/get-convex/convex-backend/api/server/authentication.md): API reference for authentication in Convex functions - [Database operations](https://mintlify.wiki/get-convex/convex-backend/api/server/database.md): API reference for reading and writing data in Convex - [HTTP actions](https://mintlify.wiki/get-convex/convex-backend/api/server/http-actions.md): API reference for HTTP routing in Convex - [Mutation functions](https://mintlify.wiki/get-convex/convex-backend/api/server/mutations.md): API reference for defining and using Convex mutation functions - [Query functions](https://mintlify.wiki/get-convex/convex-backend/api/server/queries.md): API reference for defining and using Convex query functions - [Scheduler API](https://mintlify.wiki/get-convex/convex-backend/api/server/scheduler.md): API reference for scheduling Convex functions to run in the future - [Schema definition](https://mintlify.wiki/get-convex/convex-backend/api/server/schema.md): API reference for defining your Convex database schema - [Storage API](https://mintlify.wiki/get-convex/convex-backend/api/server/storage.md): API reference for file storage in Convex - [Architecture](https://mintlify.wiki/get-convex/convex-backend/architecture.md): High-level overview of Convex Backend architecture and components - [Database engine component](https://mintlify.wiki/get-convex/convex-backend/architecture/components/database-engine.md): Core database implementation with transactions, indexes, and reactivity - [Function runner component](https://mintlify.wiki/get-convex/convex-backend/architecture/components/function-runner.md): Orchestration and execution of user-defined functions - [Local backend component](https://mintlify.wiki/get-convex/convex-backend/architecture/components/local-backend.md): Main application server and entry point for the Convex backend - [Sync protocol component](https://mintlify.wiki/get-convex/convex-backend/architecture/components/sync-protocol.md): Real-time synchronization protocol for reactive updates - [Indexing system](https://mintlify.wiki/get-convex/convex-backend/architecture/indexing.md): Index types, implementation, and query optimization in Convex - [JavaScript isolate runtime](https://mintlify.wiki/get-convex/convex-backend/architecture/isolate-runtime.md): Architecture of the V8 isolate-based JavaScript execution environment - [System architecture overview](https://mintlify.wiki/get-convex/convex-backend/architecture/overview.md): High-level overview of Convex backend architecture and its key components - [Data persistence layer](https://mintlify.wiki/get-convex/convex-backend/architecture/persistence.md): Storage abstraction and persistence backend implementations - [Rust backend architecture](https://mintlify.wiki/get-convex/convex-backend/architecture/rust-backend.md): Deep dive into the Rust codebase structure and key crates - [Browser client](https://mintlify.wiki/get-convex/convex-backend/client/browser.md): Using Convex clients in browser environments - [Next.js integration](https://mintlify.wiki/get-convex/convex-backend/client/nextjs.md): Using Convex with Next.js App Router, Server Components, and Server Actions - [React client](https://mintlify.wiki/get-convex/convex-backend/client/react.md): React hooks and components for building reactive Convex applications - [TypeScript/JavaScript SDK](https://mintlify.wiki/get-convex/convex-backend/client/typescript-sdk.md): Core Convex client for TypeScript and JavaScript applications - [Functions](https://mintlify.wiki/get-convex/convex-backend/concepts/functions.md): Learn about Convex's three function types - queries for reading data, mutations for writing data, and actions for external operations - [Reactive database](https://mintlify.wiki/get-convex/convex-backend/concepts/reactive-database.md): Understand Convex's reactive database model and how real-time synchronization keeps your UI in sync - [Real-time synchronization](https://mintlify.wiki/get-convex/convex-backend/concepts/real-time-sync.md): Learn how Convex's real-time sync protocol keeps your application UI instantly in sync with backend data - [Schemas](https://mintlify.wiki/get-convex/convex-backend/concepts/schemas.md): Define and validate your database structure with Convex schemas for runtime validation and TypeScript type safety - [Building from source](https://mintlify.wiki/get-convex/convex-backend/development/building-from-source.md): Learn how to build the Convex Backend project from source - [Contributing guidelines](https://mintlify.wiki/get-convex/convex-backend/development/contributing.md): How to contribute to the Convex Backend project - [Local development workflow](https://mintlify.wiki/get-convex/convex-backend/development/local-development.md): Development workflows for Rust crates and TypeScript packages - [Running tests](https://mintlify.wiki/get-convex/convex-backend/development/testing.md): How to run tests for Rust and TypeScript packages - [Authentication system](https://mintlify.wiki/get-convex/convex-backend/features/authentication.md): Secure user authentication with JWT tokens and identity providers - [Database operations and querying](https://mintlify.wiki/get-convex/convex-backend/features/database.md): Read and write data in Convex with atomic transactions and reactive queries - [File storage capabilities](https://mintlify.wiki/get-convex/convex-backend/features/file-storage.md): Upload, download, and manage files with Convex storage - [Writing queries and mutations](https://mintlify.wiki/get-convex/convex-backend/features/queries-mutations.md): Define reactive queries and transactional mutations for your Convex backend - [Scheduled functions and cron jobs](https://mintlify.wiki/get-convex/convex-backend/features/scheduling.md): Schedule functions to run in the future or on recurring schedules - [Full-text search](https://mintlify.wiki/get-convex/convex-backend/features/search.md): Implement full-text search with search indexes and relevance ranking - [Vector search capabilities](https://mintlify.wiki/get-convex/convex-backend/features/vector-search.md): Implement semantic search and similarity matching with vector embeddings - [Convex Backend](https://mintlify.wiki/get-convex/convex-backend/introduction.md): Open-source reactive database designed to make life easy for web app developers - [Quickstart](https://mintlify.wiki/get-convex/convex-backend/quickstart.md): Get started with self-hosted Convex in minutes - [Runtime configuration](https://mintlify.wiki/get-convex/convex-backend/self-hosting/configuration.md): Configure environment variables and runtime options for your self-hosted Convex deployment - [Database setup](https://mintlify.wiki/get-convex/convex-backend/self-hosting/database-setup.md): Configure PostgreSQL or MySQL databases for your self-hosted Convex deployment - [Docker deployment guide](https://mintlify.wiki/get-convex/convex-backend/self-hosting/docker.md): Deploy Convex using Docker Compose for local development and production workloads - [Self-hosting overview](https://mintlify.wiki/get-convex/convex-backend/self-hosting/overview.md): Learn how to self-host Convex on your own infrastructure or managed hosting provider - [Storage configuration](https://mintlify.wiki/get-convex/convex-backend/self-hosting/storage.md): Configure S3-compatible storage for files, exports, and search indexes in your self-hosted Convex deployment