Skip to content

horizonfps/invoice-hotcreators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invoice Generator — Hot Creators

Gerador de invoices profissionais para criadores de conteudo. Preencha os dados, visualize em tempo real e exporte como PDF.

Funcionalidades

  • Formulario com preview ao vivo do invoice
  • Tabela de produtos com calculo automatico de comissao
  • Comissao fixa ou individual por produto
  • Multas de contrato
  • QR Code PIX gerado automaticamente (BR Code EMV)
  • Exportacao para PDF (pixel-perfect via html2canvas)
  • Importacao de extrato .xlsx (Privacy / plataformas)

Screenshots

Invoice Generator

Pre-requisitos

  • Node.js (v18+)
  • Rust (rustup, stable)
  • Dependencias do sistema para Tauri v2:
    • Windows: WebView2 (ja vem no Windows 10/11)
    • macOS: Xcode Command Line Tools (xcode-select --install)
    • Linux: sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev

Como rodar localmente

1. Clonar o repositorio

git clone https://github.com/horizonfps/invoice_hotcreators.git
cd invoice_hotcreators

2. Instalar dependencias Node

npm install

3. Rodar em modo desenvolvimento (Tauri)

npx tauri dev

Isso vai:

  • Copiar os arquivos web para a pasta dist/
  • Compilar o backend Rust
  • Abrir a janela desktop com o app

4. Build para producao

npm run tauri:build

Os instaladores serao gerados em src-tauri/target/release/bundle/.

Rodar apenas no navegador (sem Tauri)

Se quiser testar apenas o frontend sem instalar Rust:

# Qualquer servidor HTTP local serve. Exemplos:
npx serve .
# ou
python -m http.server 8000

Abra http://localhost:8000 (ou a porta indicada) no navegador.

Estrutura do projeto

├── index.html              # Pagina principal (form + preview)
├── app.js                  # Logica do formulario e calculo
├── pdf.js                  # Geracao de PDF (html2canvas + jsPDF)
├── pix.js                  # Gerador de payload PIX BR Code (EMV)
├── style.css               # Estilos (tema escuro, DM Sans)
├── copy-web-assets.js      # Script de build: copia arquivos p/ dist/
├── assets/
│   └── logo.png            # Logo Hot Creators
├── package.json
└── src-tauri/              # App desktop (Tauri v2)
    ├── Cargo.toml          # Dependencias Rust
    ├── build.rs
    ├── tauri.conf.json     # Configuracao do Tauri
    ├── capabilities/
    │   └── default.json
    ├── icons/              # Icones do app (Windows, macOS, Linux)
    └── src/
        ├── main.rs
        └── lib.rs

Tecnologias

Licenca

ISC

About

Gerador de invoices profissionais para criadores de conteudo - Hot Creators | Tauri v2 + HTML/CSS/JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors