Professional GST Invoice Generator for Modern Businesses
BillBlitz is a lightning-fast, professional invoice generator designed for malls, supermarkets, pharmacies, electronics stores, and small businesses. Generate GST-compliant invoices with dynamic tax calculations, custom business details, and instant PDF downloads.
Traditional invoicing is slow, error-prone, and lacks flexibility. Small businesses struggle with:
- โ Manual GST calculations for different product categories
- โ Time-consuming invoice creation process
- โ Lack of professional invoice templates
- โ No support for different business types
- โ Complex software with steep learning curves
BillBlitz solves all these problems with a simple, intuitive interface that generates professional invoices in seconds!
- Clean, professional SaaS-style interface
- Responsive design for all devices
- Real-time invoice preview
- Smooth animations and loading states
- Celebratory confetti on successful PDF generation
- Dynamic GST rates based on business type:
- ๐ Electronics: 18% GST
- ๐ Pharmacy: 12% GST
- ๐ช General Store: 0% GST
- ๐ Luxury Store: 28% GST
- Automatic CGST/SGST split for intra-state sales
- IGST calculation for inter-state sales
- Real-time tax calculations
- Branch/Location information
- Full business address
- Contact number and GSTIN
- Cashier name and counter number
- Custom business name support
- Clean, GST-compliant invoice format
- Proper formatting with Indian currency
- All business details included
- Professional layout and typography
- Loading animations during PDF generation
- Success feedback with confetti animation
- One-click invoice reset
- Real-time preview updates
- Intuitive form validation
BillBlitz adapts to different business types with ease:
| Business Type | GST Rate | Use Cases |
|---|---|---|
| Electronics | 18% | Mobile stores, computer shops, appliance stores |
| Pharmacy | 12% | Medical stores, drug stores, health centers |
| General Store | 0% | Grocery stores, convenience stores, daily needs |
| Luxury Store | 28% | Jewelry, premium goods, luxury items |
| Custom | Variable | Any business with custom name and details |
Easy to extend: Adding new business types with different GST rates is just a few lines of code!
- Select your business type (Electronics, Pharmacy, etc.)
- Enter branch, address, contact details
- Add GSTIN, cashier name, and counter info
- Auto-generated invoice number
- Select payment mode (Cash, UPI, Card, Bank Transfer)
- Choose tax type (CGST+SGST or IGST)
- Enter product name, quantity, and price
- Real-time calculation of line totals
- Easy product removal with one click
- Live preview updates as you type
- Professional PDF generation with loading animation
- Instant download with success celebration
- GST-compliant format ready for business use
- โ๏ธ React 18 - Modern React with hooks
- ๐จ TypeScript - Type-safe development
- ๐จ Tailwind CSS - Utility-first styling
- ๐ญ Shadcn/UI - Beautiful, accessible components
- โก Vite - Lightning-fast build tool
- ๐ jsPDF - Client-side PDF generation
- ๐ jsPDF-AutoTable - Professional table layouts
- ๐ช React Hooks - useState, useMemo for state
- ๐ Custom Hooks - Reusable invoice logic
- ๐จ Lucide React - Beautiful icons
- โจ Custom Animations - Loading spinners, confetti
- ๐ฑ Responsive Design - Works on all devices
- Node.js 18+ installed
- npm or yarn package manager
# Clone the repository
git clone https://github.com/Asmit1211/BillBlitz.git
# Navigate to project directory
cd BillBlitz
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildNo environment variables required! BillBlitz works out of the box.
- Open
http://localhost:8080in your browser - Fill in your business details
- Add products to your invoice
- Download professional PDF invoices instantly!
- โ Professional GST invoice generation
- โ Dynamic tax calculations
- โ Multiple business type support
- โ Custom business details
- โ PDF download functionality
- โ Responsive design
- โ Modern UI/UX
- โ Real-time invoice preview
- โ Loading animations and success feedback
- โ Confetti celebration on PDF generation
- โ Custom business name support
- โ Professional invoice formatting
- โ Mobile-responsive design
- โ One-click reset functionality
- โ Clean, modern interface
- โ Professional color scheme
- โ Consistent typography
- โ Smooth animations
- โ Intuitive user flow
- โ Dashboard overview
- โ Invoice preview
- โ PDF generation
- โ Mobile responsiveness
- โ Comprehensive README
- โ Setup instructions
- โ Feature explanations
- โ Technical details
- โ Usage examples
- ๐ User authentication and data persistence
- ๐ Invoice history and analytics
- ๐จ Custom invoice templates
- ๐ง Email invoice functionality
- ๐ Integration with payment gateways
- ๐ฑ Mobile app version
- ๐ Multi-language support
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If you have any questions or need support, please open an issue on GitHub or contact the developer.
Built with โค๏ธ by Asmit Samal
Final Year BSc CS | Mumbai University
MERN Stack Developer
Transform your business invoicing experience with BillBlitz - where speed meets professionalism.



