Skip to main content

Developer Documentation

TexasVerified is a TypeScript monorepo with a Next.js App Router web application, shared domain and integration packages, Cloudflare workers, and PostgreSQL migrations. The repository verifies same-origin route handlers used by the application. It does not contain a TexasVerified OpenAPI document or a published third-party API contract, so these pages do not claim an external versioned API.

Start here

  • Architecture overview covers components, authentication, persistence, asynchronous processing, deployment, and the offline inventory importer.
  • Quickstart orients new integrators and contributors.
  • API reference lists selected implemented route handlers and their actual access boundaries.
  • Webhooks documents external webhook endpoints.

Repository commands

The root package requires Node.js 20 or newer and npm 10 or newer. Its scripts build shared packages before the web consumer.
Use npm run typecheck, npm test, and npm run lint for the repository checks. The primary deployment script builds the shared packages and deploys the web application through the web workspace’s vinext Cloudflare command; an OpenNext build and deploy path also exists as a fallback.