Flutter Point of Sale With Finance and Dashboard
개발자
공개 채팅
제품 세부 정보
Control your sales, purchases, inventory and financial easily with this application.
We used: Flutter, SQLite for local database, Moor as ORM, Barcode Scanner, Flutter Bootstrap, Priting (Package used to create amazing reports), Flutter Masked Text, Bottom Reveal, Flutter Sparkline, Awesome Dialog, Image Picker, Catcher, Sentry, Desktop Window, Dotenv Flutter, Encrypt, URL Launcher, Email Validator.
This app was made to a point of sale in Brazil but can be easily customized to be used in any country.
- SQLite: The app is single user and works with a local database. The database chosen for this purpose was SQLite.
- Moor: To facilitate the use of the SQLite database we use the ORM Moor
- Barcode Scanner: Package used to scan the barcode of products using the cell phone camera.
- Flutter Bootstrap: Package used to facilitate the creation of responsive layouts.
- Priting: Package used to create amazing reports with Widgets with option to print and share PDF file.
- Flutter Masked Text: Package used to create input widget with masks defined by the developer.
- Bottom Reveal: Package used to reveal the bottom part of the screen in an animated way.
- Flutter Sparkline: Package used to generate a simple sales graph on the Dashboard screen.
- Awesome Dialog: Package used to generate very presentable and tasteful stylized dialog boxes.
- Image Picker: Package used to pick images on the device. Used when changing the logo of the company that uses the application.
- Catcher: Package used to catch the errors and exceptions of the application and send them to Sentry for proper treatment.
- Sentry: Package used to send the errors and exceptions caught by Catcher to Sentry for proper treatment.
- Desktop Window: Package used to manipulate some application items when running in the Desktop environment.
- Dotenv Flutter: Package used to read data from the '.env' file. In this file we leave some sensitive data that does not go up to the repository.
- Encrypt: Package used to encrypt and decrypt the data in the '.env' file.
- URL Launcher: Package used to load a URL in the browser.
- Email Validator: Package used to validate emails.
File Tree
-
📁 Flutter Point of Sale With Finance and Dashboard