Hackathon Resources

Here you’ll find a curated list of valuable resources to help you succeed in the hackathon. Whether you’re looking for quick tutorials, in-depth videos, or insightful blog posts, we’ve got you covered.

Feeling stuck? Try the docs, search, or join the Discord to get help.

Convex Hack Pack
Quickly learn the skills you need to start building full-stack apps with Convex through this hands-on tutorial specifically built for Hackathon participants.
#tutorial

Start building

Learn & get help

Explore Convex features

Relational Data
Use document IDs to model relationships between documents in different database tables
#docs
TypeScript Helper Functions
Learn how to write TypeScript functions that join data, rather than depending on SQL or interacting with the database directly.
#blog
Pagination
Learn how to paginate query results for better performance & UX with large datasets
#docs
Authentication
Allow users to sign up, log in and log out by integrating an authentication provider like Auth0 or Clerk into your Convex app
#docs
Auth with Clerk
Set up authentication for your application with Clerk by following this quick video walkthrough
#short
File Storage
Upload, store & serve files and add file management to your app with Convex's built-in file storage
#docs
Database Schemas
Make sure your data consistently uses correct types by defining a schema for your database
#docs
Schema Generation
Quickly learn how to generate your schema based on your types.
#short
Data Migrations
Learn how to migrate data using one of the fundamental Convex primitives: the mutation.
#blog
Table Indexes
Speed up query performance over large datasets by defining indexes in your table's schema
#docs
Full-Text Search
Search over text values in your documents using Convex's built-in full-text search
#docs
Vector Search
Learn more about vector search and two demo apps that use it in this video.
#video
Hosting & Deployment
Publish your Convex app for the world to see using Netlify, Vercel, or your own hosting provider
#docs
Error Handling
Handle internal and user-facing errors in your Convex apps and integrate reporting services like Sentry
#docs
Scheduled Functions
Run your backend functions when you need them with the Convex scheduler and Cron jobs
#docs

Build with AI

Start now

Get your project up and running in minutesGet started