InBinaryWorld / BM-MobileApp

💰 Generate invoices and manage your company with multiple features. 🤖 Android app which is a front-end part of Buisness Manager system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

License Top language Contributors Last commit LinkedIn

Business Manager

Generate invoices and manage your company with multiple features.
Android app which is frontend part of system.

Explore the backend services »
Explore the diploma paper »
Explore the documents »

Report Bug · Request Feature

Table of Contents

About The Project

Business Manager is a rest api client that helps micro-entrepreneurs to manage finances, invoices, resources, inventory and contacts. It's integrated with social medias as a identity providers and automatize processes to simplify all possible actions.

How it started?

The motivation for the development of the Business Manager system was to create a useful system as part of the diploma project. The one-man business opening in my immediate vicinity has shown that there is a need for business support systems. The most desirable function of the system is the generator of invoices that each company issues. Applications available in stores are usually either paid or of low quality. Therefore, the main goal was to develop a refined invoicing solution that I already knew was in demand among the family. The scope of the system's functionality is much wider, but most importantly, they all influence each other, introducing simplifications for the user.

Built With

Android app was created with:

Getting started

Please check chapter #7 of my thesis >>

Product description

The following sections describe the functionality of the system and contain screenshots of a fragment of the user interface.

Login & Welcome pages.

The app is integrated with Google and Facebook identity providers, allowing users to register and log in using accounts from these platforms. The application supports the silent login mode. This means that the user will be able to skip the login view after pairing his account and will be automatically logged in in the background.

The system supports the management of many companies on one account. After logging in, the user selects or creates a company and goes to the application dashboard where statistics are presented.

                       

Settings & Contacts

In the settings tab user is allowed to control silent login function by enabling and disabling them. This view allows user also to:

  • modify selected company,
  • switch between owned companies,
  • access to bank account management,
  • log out.

Contacts tab with defined individual and company contacts allow user to make a call directly. But the most important advantage to adding them to your app is that they can be used in invoice generation form, simplifying the process and avoiding typing all data every time.

Note: All forms in the application are secured with validators. All errors are marked appropriately to improve user experience.

                       

Inventory

The resources tab is a place where user can find his warehouses and products/services models. Each warehouse has its own register of products contained in it. The user can check the stock of a given product using text search, but also scanning barcode or qrcode.

Note: Defined products and services models can be used in invoice generation flow.

                       

Finance & Invoicing section

The views in this section allow users to take care of their finances. Presented at top statistics leads to finances management with transactions history, and the list below is a history of created invoices. Every of them has one of the states: paid or not. When the user marks an invoice as Paid system automatically creates an income event in financial history. The details view is also the place where the user is able to download generated earlier invoices.

                       

Invoice generator features:

  • Compliant with Polish tax law.
  • Make use of defined for company invoice name prefix.
  • Allows to provide predefined contacts with one click.
  • Available payment methods: Cash, Bank transfer.
  • Allows to fulfill form with predefined bank accounts,.
  • Add invoice items with qrcode / barcode.
  • Shows summary preview.
  • Generate PDF documents.
  • Supports multi-page item list.
  • Persist documents in cloud.
                       

License

Distributed under the GNUv3 License. See LICENSE for more information.

Contact

Find me on:

LinkedIn Github

About

💰 Generate invoices and manage your company with multiple features. 🤖 Android app which is a front-end part of Buisness Manager system.

License:GNU General Public License v3.0


Languages

Language:Java 100.0%