Whitemind is a Nuxt 3 web application for building, training, and exploring AI projects in the browser. It provides an interactive UI with data visualization, node-based workflows, and account features backed by the Backmind API.
- Nuxt 3 + Vue 3 app with Pinia state management
- Tailwind CSS styling + Nuxt UI components
- Project editor and training views
- Backmind API integration (auth, profiles, projects)
- Node.js 20+ (recommended)
- pnpm 9+
pnpm installIf the install fails due to native dependencies (for example sharp), see the troubleshooting section below.
pnpm devThe dev server runs on http://localhost:8000 by default.
pnpm build
pnpm previewThe Backmind API host can be overridden with an environment variable:
BACKMIND_HOST=https://api.whitemind.orgDefault value (from nuxt.config.ts):
https://api.whitemind.org
pnpm dev— start the Nuxt dev serverpnpm build— build for productionpnpm preview— preview the production buildpnpm generate— generate a static buildpnpm format— format code with Prettierpnpm start/pnpm stop— manage the production server via pm2
pages/— route-based viewscomponents/— reusable UI componentslayouts/— Nuxt layoutsstores/— Pinia stores (session, project, training, etc.)assets/— CSS, images, and static assetspublic/— static files and policies
Some dependencies use native bindings. If you see a node-gyp or Visual Studio error:
- Install Visual Studio 2022 Build Tools with the Desktop development with C++ workload.
- Re-run:
pnpm rebuild sharp
- Format changes with
pnpm format - Keep components small and composable
- Prefer store actions for API calls
All rights reserved. See the repository for licensing details.