What problem does it solve?
It solves the challenge of setting up a Convex backend quickly and correctly, including schema setup, authentication wiring, and the first working CRUD endpoints.
Core Features & Use Cases
- Initialize a Convex project: Create the convex/ directory, generate TypeScript types, and start a local dev server.
- Define a schema with indexes: Model users and related entities (e.g., tasks) with practical index strategies for efficient queries.
- Add authentication and auth helpers: Secure operations by retrieving the current user identity and enforcing authorization checks.
- Implement CRUD with real frontend hooks: Connect Convex queries/mutations to a React/Next.js page for end-to-end task management.
Use cases include starting a new Convex project, adding Convex to an existing Next.js/React app, and prototyping real-time features with authenticated, per-user data.
Quick Start
Initialize Convex in your project, add a schema with user and task tables, configure WorkOS AuthKit authentication, then implement and use authenticated CRUD functions for tasks.