FeedVouch is organized as three deployable applications:
apps/appis the authenticated product.apps/apiexposes authentication and the application API.apps/wwwcontains the public website and these docs.
Local development
Install dependencies and start the database:
pnpm install
pnpm db:start
pnpm db:push
Copy the example environment files for the app and API, configure their values, then run:
Set VITE_API_URL for the app to the API worker URL. The product app always
calls that worker over HTTP, including during server rendering.
Production uses https://app.feedvouch.com for the product app,
https://api.feedvouch.com for the API, and https://www.feedvouch.com for
the website and documentation.
pnpm dev
Before submitting a change, run:
pnpm check
pnpm check-types
pnpm test
pnpm build
Evidence source policy
Use direct intake for feedback that can be verified through the submitter’s
email link. Import public reviews or complaints only when the platform permits
that use. Public signals remain public_signal; a source link does not turn
them into verified direct customer evidence. Preserve the URL and capture date,
and use the unavailable or redacted states when the source changes.
Agent suggestions are proposals. An owner must explicitly accept, correct, merge, split, or reject them before they affect the human-owned problem list.