Mindflow is a mobile-first self-discovery assessment web app focused on calm UX and deterministic local scoring.
This app is for personal insight only and is non-diagnostic.
It is not a clinical, diagnostic, or official IQ assessment.
- Install dependencies:
npm install
- Start the local dev server:
npm run dev
- Open the URL shown by Vite (usually
http://localhost:5173).
npm run dev– start Vite in development mode.npm run lint– TypeScript type-check (tsc --noEmit).npm run test– run Vitest test suite.npm run build– generate production build indist/.npm run preview– preview production build locally.
GitHub Actions runs on every push and pull_request via .github/workflows/ci.yml.
The CI pipeline uses Node 20 and currently runs:
npm installnpm run lintnpm run testnpm run build
Temporary note: CI uses
npm installright now becausepackage-lock.jsonhas not been generated in this environment due to npm registry access restrictions (403 Forbidden). Oncepackage-lock.jsonis committed, switch CI back tonpm cifor strict reproducible installs.
Use these settings when creating the Vercel project:
- Framework Preset:
Vite - Build Command:
npm run build - Output Directory:
dist
After connecting the repository, Vercel will build and deploy automatically on pushes to your selected branch.
src/App.tsx– screen flow and UI logicsrc/data/questions.ts– data-driven question banksrc/engine/scoring.ts– deterministic scoring/profile generationsrc/engine/scoring.test.ts– scoring testssrc/styles.css– mobile-first styling
- Uses local state and localStorage only (no accounts/cloud sync yet).
- No backend, auth, or external profile storage in this PR.
- Assessment remains intentionally lightweight and MVP-oriented.