Skip to content

tanvir-robin/Invoice-Generator-Mobile-App

Repository files navigation

Invoice Generator with Flutter

A simple mobile app to generate invoices and get the pdf output of the file.

Note: The app is developed with an ugly and minimalistic UI. I didn't even invested a minute for the UI, rather than I just took care of the all functionalities. Implemeneting a lot of functionalitites was the main purpose of the app.

App Details
App Name : Invoice Generator
Platform : Android and iOS
Version  : 3.0
App Size : 9 MB
Language : Dart with Flutter
Backend  : Google Firebase

Key Features

  • Fetching item lists and details from a database.
  • Providing a form with dropdown and auto-fill option matching the provided data.
  • Generating INVOICE with auto Bill No.
  • Creating PDF outputs of the invoices and printing or sharing directly from the app.
  • Saving all the generated invoices to database for furthur uses.
  • Managing Products.
  • Saving invoice pdf in local storage. (coming soon)
  • Automatically send the invoice to any specific email or WhatsApp contact. (coming soon)

Third-party Flutter Package used

  • PDF - A revolutionary pdf producer in dart. The main output pdf of the invoices is totally generated with the help of this package.
  • Printing - It helps to handle the generated pdf by PDF package. It allows you to preview, save or share the pdf in just one click.
  • INTL - Helps to format dates and times.
  • Number to Character - It does the converting total amount in word under the hood.
  • Flutter launcher icon - This makes the icon and splash screen works more convenient.

Building Roadmap

  • Creating User interface.
  • Intreagrate Firebase as a database.
  • Creating pdf based on the product selected.
  • Preview or Share the pdf.
  • Save the pdf in local storage.
  • Automatically send the invoice to any specific email or WhatsApp contact.

Build Releases

Kindly check in 'Release' section for latest apk files.

Screenshots

finl

Contact the developer

Feel free to get in touch with the developer for any kind of queries or help. (Please write with your direct purpose instead of sending just Hi or Hello first)
Email: [email protected]
Telegram: @RooBiiinnn