BitBill is a Python Flask web application that generates professional invoices using strict Object-Oriented Programming (OOP) principles.

  • It features a dynamic JavaScript frontend for adding unlimited items, while the backend automatically calculates VAT, discounts, and change due.
  • I implemented a custom feature that allows users to download a formatted .txt receipt, using Flask Sessions to persist data across requests without a database.
  • The code is architected with a clear separation between business logic and routing, ensuring clean, testable, and maintainable code.
Share this project:

Updates