NAS · personal coworker hub

Technology

High-level map of the current implementation. Exact versions live in package.json on GitHub.

Authentication

  • Auth.js (next-auth v5 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-react icons).

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/health and /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)