Technology
High-level map of the current implementation. Exact versions live in package.json on GitHub.
Authentication
- Auth.js (
next-authv5 beta) with the Drizzle adapter and database-backed sessions in Neon; - Sign-in: /sign-in (Google OAuth + optional local dev email provider).
- Optional: Cloudflare Turnstile on sign-in (env keys in
.env.example) — wire in UI when ready.
Application
- Next.js (App Router) with React and TypeScript;
- Tailwind CSS v4 with PostCSS;
- shadcn/ui-style components (Radix primitives,
class-variance-authority,tailwind-merge,lucide-reacticons).
Data and ORM
- Neon serverless Postgres for primary persistence;
- Drizzle ORM with Drizzle Kit for schema push and migrations;
- @neondatabase/serverless driver for edge-friendly database access.
Hosting and delivery
- Vercel for builds, previews, and production deployment;
- Node.js runtime on Vercel for API routes such as
/api/healthand/api/auth/*.
Developer tooling
- ESLint with Next.js defaults;
- dotenv for local environment loading in database tooling.
Open source and notices
The Service builds on open-source packages; each dependency remains under its own license. For a full bill of materials, inspect package-lock.json in the repository. If you need a consolidated third-party notice file for enterprise review, request it via Support.
Related
Features · Privacy Policy (subprocessors and data practices)