Inspiration
Small businesses like local shops, pharmacies, and electronics stores still rely on manual billing or basic Excel sheets. This leads to calculation errors, wasted time, and unprofessional invoices. We were inspired by observing how even a simple GST calculation can slow down daily operations. Our goal was to build something simple, fast, and practical that any shopkeeper can use without technical knowledge.
What it does
BillBlitz is a professional GST invoice generator that allows users to: 1. Enter product name, quantity, and price manually 2. Automatically calculate subtotal, GST, and grand total 3. Support different business types with predefined GST rates 4. Generate clean, GST-compliant invoices 5. Download a professionally formatted PDF instantly All calculations are handled automatically, reducing errors and saving time.
How we built it
We built BillBlitz as a frontend-only web application: 1. React for component-based UI and state management 2. TypeScript for clean, safe, and maintainable code 3. Tailwind CSS + shadcn/ui for a modern, responsive interface 4. jsPDF + jsPDF-AutoTable to generate professional invoice PDFs Real-time calculations using simple formulas like: Subtotal=∑(Quantity×Price) Subtotal=∑(Quantity×Price) GST Amount=Subtotal×GST Rate GST Amount=Subtotal×GST Rate Grand Total=Subtotal+GST Amount Everything runs on the client side, making the app fast and easy to deploy.
Challenges we ran into
Designing a professional invoice layout that fits correctly in PDF format
Handling table overflow and alignment issues in PDF generation
Ensuring GST calculations work correctly for different business types
Keeping the UI simple while still feature-rich
Making the app beginner-friendly yet production-ready
Accomplishments that we're proud of
Built a real-world usable product, not just a demo
Implemented dynamic GST calculation logic
Created a clean, professional PDF invoice generator
Designed a modern UI/UX suitable for real businesses
Made the app flexible enough to support multiple business sectors
What we learned
How real businesses handle invoicing and GST logic
Practical usage of jsPDF and AutoTable for document generation
Importance of UI/UX in business software
Structuring clean and readable React + TypeScript code
Debugging layout and formatting issues in PDFs
What's next for BillBlitz – Blitz Your Bills in Seconds!
Invoice history and data persistence
Custom invoice templates
Email invoice feature
User authentication for businesses
Multi-language support
Mobile app version
Built With
- jspdf
- jspdf-autotable
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.