nestorbird / NotiBell-Flutter-App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Manage approvals at your fingertips

NotiBell Flutter App

About

NotiBell offers a transformative solution, revolutionizing your approval processes and empowering your business. Say Goodbye to missed transactions, delayed approvals, and overlooked quality requests.

With NotiBell, you can easily control your business approvals and related activities, ensuring you never miss an approval again. Seamlessly manage approvals, streamline check-ins, and enable informed decision-making with our advanced features. Experience the future of efficient operations with facial recognition for precise attendance tracking, automated approvals for sales orders, payments, and stock, and real-time progress monitoring.

Enjoy secure, cross-platform compatibility and personalized insights, all while reducing delays and enhancing efficiency. Get Notified, Get Ahead with NotiBell!

Features

  1. ERP Approvals on the go. You can approve/reject any approvals like Purchase Orders, Sales Orders, Leave Applications, etc. directly through your mobile app.
  2. You can get push notifications for approvals on your mobiles.
  3. Check-in and Check-out feature through face recognition.

Project Requirements and Dependencies

The very first requirement to run this mobile app is, that you should set up the active & working Frappe ERPNext instance. To set up the ERPNext you can visit here.

Frappe Installation

1. Containerized Installation

You can use Docker to deploy the ERPNext for the production channel. For more info click here

2. Manual Installation

Frappe ERPNext supports easy installation process i.e. through script, and it will install all the dependencies for you. For more info click here

NotiBell is a Custom App build over Frappe. Following are the supported Frappe versions.

Supports Frappe Versions Dependency
v13 None
v14 HRMS

Pre-Requsites at Frappe end

  • Workflow ONLY

How to Install and Setup

bench get-app https://github.com/nestorbird/NotiBell.git --branch main
bench --site <site_name> install-app notibell

Pre-Requsites at Flutter end -

  1. Android Studio or Visual Studio Code
  2. Flutter SDK installation
  3. Android SDK
  4. XCode (if working on MacOS for iOS)
  5. Apple SDK (if working on MacOS for iOS)
  6. Virtual or physical Android or iOS Device for testing

How to Setup and Run the Mobile App

Follow the following steps to set up and run the mobile app -

  1. First, clone the project from the Development branch.
  2. Open the project in Android Studio or in Visual Studio Code.
  3. Open the terminal and run the command - flutter pub get. This command will remove all the errors that you are getting in the project.
  4. Select the target device from the device explorer menu.
  5. Run the project by pressing Function + F5 or execute the command - flutter run from the terminal.

How to Make Use of The Flutter Project

Users can log in with their user credentials along with the instance URL.

At the Home Screen, Users will have the option to check the approvals and their past approvals as well.

When the user checks for the approvals, they will get the list of approvals on which the user can check who the sender of the approval is, its ID, doctype, status, etc. from where they can either discard the approval or take action on it, as per the configured workflow.

If users tap on the card, then they will move on to the Approval Details Screen.

On the Approval Detail screen, the user can view the details of the doctype. From this screen also the user is allowed to take the actions and discard the approvals.

License

MIT License (see License)

The NotiBell Mobile App code is licensed as MIT license and the copyright is owned by NestorBird India Private Limited and Contributors.

By contributing to NotiBell, you agree that your contributions will be licensed under MIT license.

Contact Us

For support please get in touch with us at sales@nestorbird.com for a demonstration.

About

License:GNU General Public License v3.0


Languages

Language:Dart 81.0%Language:C++ 8.5%Language:CMake 6.9%Language:Ruby 1.0%Language:HTML 0.7%Language:Swift 0.7%Language:C 0.5%Language:Shell 0.4%Language:Batchfile 0.4%Language:Kotlin 0.0%Language:Objective-C 0.0%