An open API service indexing awesome lists of open source software.

https://github.com/akshay-2396/invoice-builder

Invoice Builder with Pdf Export
https://github.com/akshay-2396/invoice-builder

html2canvas jspdf react-hooks reactjs tailwindcss

Last synced: 2 months ago
JSON representation

Invoice Builder with Pdf Export

Awesome Lists containing this project

README

          

# ๐Ÿงพ Invoice Builder
A responsive invoice generation web application built using React JS. It enables users to create and manage invoices dynamically with features like real-time calculations, client and item data handling, and PDF export.

# โœ… Features
# ๐Ÿ”จ Invoice Creation
* Input fields for client details: name, address, invoice number, and date.

* Auto-filled due date: 7 days after the selected invoice date.

* Add multiple items with fields:

* Description (required)

* Quantity

* Unit Rate

* Amount (auto-calculated)

# โœ” Validation:

* Cannot add items without filling all fields.

* Description field must not be empty โ€“ alerts user.

* While Preview Also All field must be filled without that can't download PDF -alerts user

# ๐Ÿงฎ Real-time Calculation
* Auto-calculate:

Subtotal

Tax

Grand Total
# โœ๏ธ Editing and Deletion
* Edit or delete any item before finalizing the invoice.

* Invoice number and date can be updated anytime.

# ๐Ÿงพ PDF Export
* Export or print the invoice as a downloadable PDF.

* PDF layout maintains formatting and includes all invoice details clearly.

# ๐Ÿคทโ€โ™‚๏ธ User Actions
Enter client and billing details.

Add/Edit/Delete line items.

View real-time totals and tax calculations.

Export or print invoice as PDF.

# ๐Ÿ‘จโ€๐Ÿ’ป Tech Stack
* React JS

* TailwindCSS

* React Hooks for state management

* jspdf & html2canvas for PDF export

## ๐Ÿš€ Deployment

- https://invoicebuilderapp.netlify.app/