Fully working React dashboard demo based on the supplied screenshot.
NovaFlow is a polished analytics dashboard with real client-side interactions, a mock-backed API, responsive dashboard panels, transaction filtering/export, and production deployment on Vercel.
- React 19 + TypeScript + Vite
- TanStack Query for API state
- TanStack Table for transactions
- Recharts for analytics charts
- Express + Zod mock API for local development
- Vercel serverless API routes for production
- Lucide React icons
npm install
npm run devThe web app runs at http://localhost:5173.
The API runs at http://localhost:5174 and is proxied through Vite at /api.
Production uses the same mock data builders through api/[...path].ts, so the deployed dashboard is not a static mockup.
GET /api/healthGET /api/dashboard?range=may-2025&q=Acme&status=CompletedGET /api/dashboard/export?range=may-2025&status=Completed
Mock data lives in server/data/mockDashboard.ts, not inside UI components.
npm run lint
npm run build