Skip to content

i-amraj/invoice_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ Professional Invoice Generator & GitHub Sync

A modern, fast, and secure Client-Side Invoice Generator designed for professionals. This tool allows you to generate high-quality PDF invoices directly in your browser while automatically logging your activity to GitHub to keep your contribution graph green! πŸ“ˆ

Invoice UI Generated PDF

✨ Key Features

  • πŸš€ Dynamic Invoice Types: Switch between Tax Invoice and Performa Invoice with one click.
  • πŸ”’ Auto-Numbering: Unique invoice IDs generated automatically based on the current timestamp.
  • πŸ›‘οΈ Secure GitHub Sync: Automatically updates an activity_log.txt in your repo every time an invoice is created.
  • πŸ”’ Privacy First: Your GitHub Token stays safe in a private Google Apps Script proxy. Your data never leaves your browser.
  • πŸ–‹οΈ Digital Signature: Integrated signature pad for professional touch.
  • πŸ“± Mobile Friendly: Designed to work seamlessly on both Desktop and Mobile devices.
  • πŸ“ Persistent Settings: Remembers your company and bank details for your next visit.

πŸ› οΈ Technology Stack

  • Frontend: HTML5, CSS3 (Vanilla), JavaScript (ES6+)
  • Libraries: jsPDF (PDF Generation), SignaturePad (Digital Signature), QRCode.js (Dynamic QR Codes)
  • Backend Proxy: Google Apps Script (Secure Bridge to GitHub API)

πŸš€ How to Use

  1. Fill Details: Enter your company, bank, and client information.
  2. Generate PDF: Click the 'Generate PDF' button.
  3. Verify: A secure custom modal will ask for your master password (iamraj12 by default).
  4. Download & Sync:
    • Your professional PDF will download instantly.
    • Your GitHub contribution graph will get a new green dot! βœ…

πŸ” Security Architecture

This project uses a Serverless Proxy approach to protect sensitive information:

  • The GitHub Personal Access Token is stored in your private Google Script environment.
  • The web app sends a password-protected request to the script.
  • The script verifies the password and pushes the commit to GitHub on your behalf.

🏷️ GitHub Topics (Tags)

invoice-generator github-sync js-pdf google-apps-script contribution-graph vanilla-js client-side pwa tax-invoice hsn-sac


Crafted with ❀️ by Raj & Antigravity.

About

πŸš€ Professional Client-Side Invoice Generator with automated GitHub Activity Sync. Generate high-quality PDFs (Tax/Performa), manage digital signatures, and keep your contribution graph green using a secure Google Apps Script proxy. Fast, secure, and developer-friendly! πŸ“ˆ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors