Backend & Packages Overview
This is your interactive launchpad for thepackages/ directory, with a primary focus on the Convex serverless backend. Click any card to explore the documentation stubs for these systems.
The Monorepo Packages
backend/convex/ — Convex Serverless Backend
The central nervous system of CommitT, hosted on Convex. This directory handles all database transactions, scheduled cron jobs, push notifications, and AI verification.API Endpoints
Public-facing mutations and queries for the mobile and web clients.
Core Business Logic
Rules engines, verification handlers, and penalty orchestrators.
Database & Schema
Convex schema definitions and data access layers.
Execution & Cron Jobs
Scheduled background jobs, sagas, and time-based triggers.
AI & Computer Vision
Integration with OpenAI and custom vision models for proof verification.
Middleware & Auth
Authentication guards, rate limiting, and request validation.
Shared Lib & Types
Shared utilities, constants, and TypeScript definitions.
Core Packages
These packages contain code shared across the monorepo (used by the native app, the web dashboard, and the backend).Config Package
Centralized TypeScript, Prettier, and ESLint configurations.
Env Package
Zod-validated environment variables shared across all apps.
Telemetry Package
Shared logging and metrics infrastructure.
Monitoring Packages
Monitoring Extension
WXT-based browser extension for desktop distraction blocking.
Monitoring Mobile
Shared React Native monitoring utilities.