Skip to content

Zap Tracker is a comprehensive Bitcoin Lightning Network dashboard that provides complete visibility and management of your Zap ecosystem. Monitor analytics, manage wallets, engage with supporters, and share content - all from one powerful interface. https://zap-tracker.vercel.app/

License

Notifications You must be signed in to change notification settings

pratik227/zap_dashboard

Repository files navigation

⚑ Zap Tracker - All-in-One Dashboard

Hackathon Winner OpenSats Grant

Project Overview

Zap Tracker revolutionizes how creators and users interact with Bitcoin Lightning & Nostr by providing a unified dashboard experience. In today's fragmented ecosystem, managing Zap payments, analytics, and community engagement requires juggling multiple platforms and tools. Zap Tracker eliminates this complexity by bringing everything together in one comprehensive interface.

The platform serves as a central hub for Lightning Network payment management, offering real-time visibility into your Zap ecosystem. Users can monitor their complete payment history, track supporter engagement, and analyze performance metrics through intuitive visualizations.

Documentation

Document Description
GUIDE.md Comprehensive user guide with step-by-step instructions
use_cases.md Real-world scenarios for creators, merchants, communities
STRUCTURE.md Technical codebase organization for contributors
nip07.md NIP-07 browser extension specification
Docs Documentation for ZapTracker

Getting Started

A modern, real-time dashboard for managing and analyzing Lightning Network zaps (tips) with Nostr Wallet Connect integration.

Γ…Dashboard

πŸ”’ Privacy First: We don't store any of your data on our servers. All data is stored locally in your browser's local storage, ensuring your privacy and data sovereignty.

Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn
  • A Nostr Wallet Connect enabled wallet (e.g., Alby, Buho, Coinos, LNBits)
  • A Nostr Identity

Installation

  1. Clone the repository

    git clone <repository-url>
    cd zap_dashboard
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Open your browser Navigate to http://localhost:5173

Building for Production

npm run build
npm run preview

πŸ”Œ Setup ZapTracker

Need detailed instructions? See the complete setup guide for troubleshooting and tips.

Get your NWC URL

  • Open your NWC Provider
  • Go to Settings β†’ Connect Apps
  • Copy your Nostr Wallet Connect URL

Connect_NWC

Connect Nostr

  • Click "Settings"
  • Click "Connect Nostr"
  • Choose your Nostr Account

Connect_Nostr

Main Dashboard

  • Total Zaps: Real-time count of received zaps
  • Total Sats: Cumulative zap amount in satoshis
  • Average Zap: Mean zap amount
  • Unique Supporters: Number of unique zap senders
  • Wallet Balance: Current Lightning wallet balance
  • Activity Chart: 30-day zap activity visualization

Dashboard Overview

Zap Feed

  • Real-time zap notifications
  • Content performance tracking
  • Supporter analytics

Zap Feed

Chat

  • Interactive chat
  • Community connection

Chat Interface

Wallet

  • Nostr Wallet Connect (NWC) integration
  • Real-time balance monitoring
  • Send and receive Lightning payments
  • QR code generation and scanning
  • Transaction history

Learn more about wallet operations or see merchant use cases.

Wallet-NWC

Content Management

  • Create and manage content posts
  • Track content performance and engagement
  • Content monetization with zaps
  • Content analytics and insights

See use cases for content creators for monetization strategies.

Content Management

See Blog Post on Geyser

Analytics

  • Live zap tracking and statistics
  • Interactive charts and visualizations
  • Performance metrics and insights
  • Daily, weekly, and monthly activity views

Dive deeper into analytics interpretation for actionable insights.

Analytics Dashboard

Audience

  • Build your community with Follow Packs
  • Engage & grow your supporter base

Learn how to build and curate Follow Lists or see community builder use cases.

Audience See Blog Post on Geyser

ZapGoals

  • Set funding goals like Kickstarter - but with Bitcoin zaps
  • Track progress, motivate supporters, unlock milestones

See how to run successful campaigns or explore event organizer and open source funding use cases.

ZapGoals

See Blog Post on Geyser

🀝 Contributing

First time contributing? Check out STRUCTURE.md to understand the codebase organization.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ž Support


Made with ⚑ by the Pratik and DoktorShift

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Zap Tracker is a comprehensive Bitcoin Lightning Network dashboard that provides complete visibility and management of your Zap ecosystem. Monitor analytics, manage wallets, engage with supporters, and share content - all from one powerful interface. https://zap-tracker.vercel.app/

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 5

Languages