Skip to content
This repository has been archived by the owner on Jun 8, 2024. It is now read-only.

alexx855/InvoiceHero

Repository files navigation

Archived: Lit protocol participation track winners https://ethglobal.com/showcase/invoicehero-f4n02

License

InvoiceHero

ETHglobal hackathon HackFS 2024

Generate professional invoices for free in seconds, unlock blockchain-powered security. Perfect for freelancers, entrepreneurs, and businesses of all sizes!

Features

Privacy and Security: Lit Protocol encrypts your data and stores it on a decentralized network. PDF Downloads: High-quality, printable and downloadable invoices. Shareable Links: Share your invoices with clients with a single link, all data is encrypted.

Why InvoiceHero?

  • User-Friendly: No blockchain knowledge required to get started.
  • Future-Proof: Embrace the power of web3 and crypto payments.

Tech Stack

  • Frontend: React, Next.js, Viem, Wagmi
  • Backend: Solidity, Node.js, browserless/chromium (headless browser)
  • Web3: Lit Protocol

Get Started

  1. Visit our website: https://invoice-hero.vercel.app/create
  2. Sign in to your account, or not 🫡
  3. Start invoicing! and save your invoices to the blockchain forever for a small fee.

Development

Interested in contributing? feel free to fork the repository and submit a pull request. We're always looking for talented developers to join our team!

  1. Fork and clone the repository: https://github.com/alexx855/InvoiceHero.git
  2. Install dependencies: pnpm install
  3. Install foundry: docs: https://book.getfoundry.sh/getting-started/
  4. Start the local anvil blockchain: anvil
  5. Deploy to anvil: pnpm run deploy:anvil
  6. Generate wagmi deployment for anvil: NEXT_PUBLIC_ANVIL_CONTRACT_ADDRESS=0x... npx wagm i generate --watch
  7. Start the development server: pnpm run dev
  8. Open your browser: http://localhost:3001