React dashboard and recipient portal for the Fluxora treasury streaming protocol.
- Dashboard — Treasury overview, active streams, and capital flow summary
- Streams — Create and manage USDC streams (rate, duration, cliff)
- Recipient Portal — View incoming streams and withdraw accrued balance
The UI is wired for a future backend API and Stellar wallet integration.
- React 18
- TypeScript
- Vite
- React Router
- Node.js 18+
- npm or pnpm
npm install
npm run devApp runs at http://localhost:5173.
npm run build
npm run previewsrc/
components/ # Layout, shared UI
pages/ # Dashboard, Streams, Recipient
App.tsx
main.tsx
index.css
Create a .env (or .env.local) when you add API or Stellar config, for example:
VITE_API_URL— Backend API base URLVITE_NETWORK— Stellar network (testnet / mainnet)
- fluxora-backend — API and streaming engine
- fluxora-contracts — Soroban smart contracts
Each is a separate Git repository.