RefactKit is built on a carefully selected set of technologies that prioritize type safety, performance, and universal deployment. Every dependency listed below is already installed and wired together in the boilerplate. This page is a quick reference for understanding what each package does, which version you are running, and where to find its official documentation.Documentation Index
Fetch the complete documentation index at: https://docs.refactkit.com/llms.txt
Use this file to discover all available pages before exploring further.
Full dependency table
| Layer | Technology | Version | Role |
|---|---|---|---|
| Meta-framework | TanStack Start | latest | Full-stack React framework. Provides SSR, file-based routing, server functions, and hydration via Nitro v3. |
| Server engine | Nitro v3 | 3.0.x-beta | Universal deployment engine powering SSR, server functions, and API routes. Single build targets Vercel, Cloudflare, and Node.js. |
| UI framework | React | 19.2+ | Core UI library. Uses React 19 features including Server Functions, Actions, and the use hook. |
| Router | TanStack Router | latest | Type-safe, file-based routing with beforeLoad guards, loaders, search param validation, and code splitting. |
| Data fetching | TanStack Query | 5.x | Server-state synchronization. Provides the queryOptions factory pattern and ensureQueryData for SSR cache seeding. |
| Forms | TanStack Form | 1.x | Type-safe form state management with Zod validators and field-level error tracking. |
| Tables | TanStack Table | 8.x | Headless table engine used for the members list, gallery grid, and other data tables. |
| Authentication | Better Auth | 1.6+ | Full auth system: email/password, OAuth (Google), organizations, RBAC, rate limiting, and OWASP-compliant session management. |
| ORM | Drizzle ORM | 0.45+ | Type-safe SQL query builder. Schema-as-code with pgTable, relational queries, and zero-overhead generated SQL. |
| Database | Supabase (PostgreSQL) | — | Managed PostgreSQL with connection pooling (port 6543), Row Level Security, and a visual dashboard. |
| Storage | Supabase Storage | — | S3-compatible object storage for avatars, logos, and gallery images. All uploads run server-side via the service role key. |
| Styling | Tailwind CSS | v4 | Utility-first CSS with @theme directives, CSS variables, and ultra-fast Vite plugin compilation. |
| UI primitives | shadcn/ui (Base UI) | 4.5+ | Accessible WAI-ARIA components built on Base UI primitives. Preset-based theming powered by Tailwind CSS v4. |
| Animations | Framer Motion | 12.x | Smooth page transitions and micro-interactions. |
| Resend | — | Transactional email API for verification, password reset, invitations, and security alerts. | |
| i18n | i18next | 26.x | Custom React context wrapping i18next. Supports 5 languages (EN, FR, ES, PT, AR) with RTL and cookie-based locale persistence. |
| Validation | Zod | 4.x | Runtime type validation for server functions, form inputs, and search params. |
| Build tool | Vite | 8.x | Next-gen build tool with plugins for TanStack Start, React, Tailwind CSS, and Nitro. |
| Code quality | Biome | 2.4+ | Rust-based linter and formatter replacing ESLint and Prettier. Up to 10x faster. |
| Unit tests | Vitest | 4.x | Fast unit and integration testing with JSDOM, React Testing Library, and v8 coverage. |
| E2E tests | Playwright | 1.59+ | Cross-browser end-to-end testing across Chromium, Firefox, and WebKit. Auto-starts the dev server before running tests. |
| Type system | TypeScript | 5.x | Strict-mode TypeScript across the entire codebase — client, server, and database schema. |
