Skip to content

saurabhhhcodes/dripsflow

 
 

Repository files navigation

DripsFlow

A contributor funding dashboard for Web3 open-source projects, built on the Drips protocol. 🔴 Live Demo: https://dripsflow.vercel.app

DripsFlow SvelteKit License

What it does

DripsFlow lets open-source contributors connect their wallet and see:

  • Live funding streams — real-time DAI/ETH streams flowing to/from your address on Drips
  • Contributor profile — merge your GitHub identity with your on-chain wallet into a single view
  • GitHub repositories — your repos displayed alongside your on-chain funding activity
  • Project explorer — browse Web3 projects actively funding contributors via Drips

Tech stack

Layer Tech
Frontend SvelteKit + TypeScript
Styling TailwindCSS + custom CSS
Web3 ethers.js, ENS resolution
Data Drips GraphQL API, GitHub REST API
Deploy Vercel

Getting started

git clone https://github.com/Ugasutun/dripsflow.git
cd dripsflow
npm install
npm run dev

Open http://localhost:5173 in your browser. You need a browser wallet (MetaMask, Rabby).

Project structure

src/
├── lib/
│   ├── api/
│   │   ├── drips.ts        # Drips GraphQL queries
│   │   └── github.ts       # GitHub REST API client
│   ├── components/
│   │   ├── Navbar.svelte
│   │   ├── StreamCard.svelte
│   │   └── ProjectCard.svelte
│   └── stores/
│       └── wallet.ts       # Wallet connection state
└── routes/
    ├── +page.svelte
    ├── explore/+page.svelte
    └── profile/[address]/+page.svelte

Deploying

npm install -g vercel
vercel

Roadmap

  • ENS reverse lookup on profile pages
  • Token price conversion (DAI → USD)
  • Contribution history linked to GitHub issues
  • Drips splits visualizer
  • WalletConnect v2 support

License

MIT

About

Contributor funding dashboard for Web3 open-source projects built on Drips

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Svelte 71.6%
  • TypeScript 20.7%
  • CSS 5.0%
  • JavaScript 1.8%
  • HTML 0.9%