StreamFund enables continuous crowdfunding where supporters fund projects in real time through micro-payment streams. Backers retain full control and can adjust or terminate contributions instantly.
Client (React) β API (Node.js) β Database (PostgreSQL/Redis) β Stellar Network
streamfund/
βββ client/
βββ server/
βββ database/
βββ scripts/
βββ docs/
βββ docker/
βββ tests/
βββ README.md
- Node.js β₯ 18
- PostgreSQL β₯ 14
- Stellar testnet account
git clone https://github.com/your-org/streamfund.git
cd streamfund
npm installPORT=3000
DATABASE_URL=postgres://user:password@localhost:5432/streamfund
STELLAR_NETWORK=testnet
HORIZON_URL=https://horizon-testnet.stellar.org
JWT_SECRET=change_me
REDIS_URL=redis://localhost:6379
Backend:
npm run devFrontend:
cd client && npm run dev- Connect wallet
- Create campaign
- Share link
- Receive live funding
TypeScript strict mode, ESLint, Prettier, unit tests required.
Fork β Branch β PR with tests and docs.
Q1: MVP & campaigns
Q2: Milestones & mobile
MIT