StreamPay dashboard — Next.js app for Stellar wallet integration and payment stream management.
Next.js 15 (React, TypeScript) frontend for the StreamPay protocol. Users will connect Stellar wallets and create/manage payment streams from this dashboard.
- Node.js 18+
- npm (or yarn/pnpm)
-
Clone and enter the repo
git clone <repo-url> cd streampay-frontend
-
Install dependencies
npm install
-
Verify setup
npm run build npm test -
Run locally
npm run dev
App will be at http://localhost:3000.
| Command | Description |
|---|---|
npm run dev |
Start dev server |
npm run build |
Production build |
npm start |
Run production build |
npm test |
Run Jest tests |
npm run lint |
Next.js ESLint |
On every push/PR to main, GitHub Actions runs:
- Install:
npm ci - Build:
npm run build - Tests:
npm test
Ensure the workflow passes before merging.
streampay-frontend/
├── app/
│ ├── layout.tsx
│ ├── page.tsx
│ ├── page.test.tsx
│ └── globals.css
├── next.config.ts
├── tsconfig.json
├── jest.config.js
├── jest.setup.ts
├── .github/workflows/ci.yml
└── README.md
MIT