Inspiration

Manual invoice calculations are common for small shops and students learning programming. I wanted to build a simple, practical system that reflects real-world billing while keeping the logic beginner-friendly.

What it does

The project takes item names, quantities, and prices as input, calculates the subtotal, applies GST , and generates a clean, formatted invoice displaying the final payable amount.

How we built it

I built the backend using Python with Flask and used basic HTML templates to display the invoice. The logic is modular, with clear calculation steps for subtotal, GST, and grand total.

Challenges we ran into

Handling multiple items and maintaining clean invoice formatting was challenging at first. I solved this by using structured data and separating calculation logic from display logic.

Accomplishments that we're proud of

I successfully implemented a real-world tax calculation feature (GST) and created a complete, working invoice system with clean and readable code.

What we learned

I learned how to structure a small project, handle user inputs properly, perform accurate calculations, and build a simple web-based system using Python and Flask.

What's next for GST Invoice Generator

In the future, I would like to add invoice history storage, customer details, and support for multiple GST rates so the system can be reused by small businesses for repeated billing.

Share this project:

Updates