Extra Credit

Convex

Official docs outline

13 sections
  1. Convex Overview

    Core model of Convex: reactive backend, TypeScript functions and the sync engine.

  2. Database and Documents

    Document-relational data model, tables, document IDs and data types.

  3. Schemas and Validation

    Defining schemas with validators and how validation applies to reads and writes.

  4. Queries and Mutations

    Deterministic transactional queries and mutations, argument validation and internal functions.

  5. Actions and HTTP Actions

    Actions for side effects, calling third-party APIs, runtimes and HTTP endpoints.

  6. Realtime and Reactivity

    Subscriptions, automatic query updates and the consistency model of the sync engine.

  7. Indexes and Query Performance

    Defining indexes, index range queries, pagination and query performance.

  8. Transactions, OCC and Atomicity

    Optimistic concurrency control, write conflicts and transaction atomicity.

  9. Authentication

    Integrating Clerk, Auth0, custom OIDC/JWT and Convex Auth, and using identity in functions.

  10. Scheduled Functions and Cron Jobs

    Scheduling functions to run later and recurring cron jobs.

  11. File Storage

    Uploading, storing, serving and deleting files with storage IDs.

  12. Full Text and Vector Search

    Search indexes for text search and vector search over documents.

  13. Testing and Error Handling

    Unit testing with convex-test and handling application errors.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 78