React 19 + Vite 8 + TypeScript 6 frontend for the VTA Farm identity platform.
- Node.js 20+
- pnpm (
npm install -g pnpm)
-
Install dependencies
pnpm install
-
Configure environment
cp .env.example .env
-
Start the dev server
pnpm dev
The app runs at
http://localhost:5173with HMR enabled. -
Available routes
URL Description /Marketing homepage /loginUser sign-in /portalUser portal (agents, create VTA, settings) /admin/loginAdmin sign-in /adminAdmin panel (users, security)
pnpm lint # ESLint
pnpm preview # Preview the production build locally (serves dist/)Publishing a version to GHCR: docs/release.md.
pnpm dlx shadcn@latest add <component>Components land in src/components/ui/.
VTA Farm is licensed under the Apache License 2.0. See NOTICE for attribution. Contributions are welcome under the terms in CONTRIBUTING.md.