Skip to content

Georgebingi/streamfund

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

StreamFund β€” Real-Time Crowdfunding Protocol on Stellar

πŸš€ Core Feature

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.

πŸ— Architecture Overview

Client (React) β†’ API (Node.js) β†’ Database (PostgreSQL/Redis) β†’ Stellar Network

πŸ“‚ Repository Structure

streamfund/
β”œβ”€β”€ client/
β”œβ”€β”€ server/
β”œβ”€β”€ database/
β”œβ”€β”€ scripts/
β”œβ”€β”€ docs/
β”œβ”€β”€ docker/
β”œβ”€β”€ tests/
└── README.md

βš™οΈ Setup Instructions

Prerequisites

  • Node.js β‰₯ 18
  • PostgreSQL β‰₯ 14
  • Stellar testnet account

Installation

git clone https://github.com/your-org/streamfund.git
cd streamfund
npm install

Environment (.env)

PORT=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

Run

Backend:

npm run dev

Frontend:

cd client && npm run dev

🏁 Getting Started

  1. Connect wallet
  2. Create campaign
  3. Share link
  4. Receive live funding

πŸ§‘β€πŸ’» Coding Standards

TypeScript strict mode, ESLint, Prettier, unit tests required.

πŸ”€ Pull Request Guidelines

Fork β†’ Branch β†’ PR with tests and docs.

πŸ—Ί Roadmap

Q1: MVP & campaigns
Q2: Milestones & mobile

πŸ“œ License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors