Nilu is a simple and easy to use application to manage your sales, income and products. It is built with Flutter and Firebase.
- Manage your sales
- Manage your income
- Manage your products
- Manage your customers
- Create and manage your own categories
- Search
- Dark mode
- Multi language support (English, Spanish, Russian, Uzbek)
- Multi currency support
- badges
- cached_network_image
- cloud_firestore
- firebase_auth
- firebase_core
- firebase_storage
- firebase_storage_web
- flutter_barcode_scanner
- flutter_image_compress
- flutter_libphonenumber
- flutter_native_splash
- get
- http
- image_picker
- intl
- package_info_plus
- path_provider
- pattern_formatter
- pinput
- shared_preferences
- sticky_headers
- url_launcher
-
Clone the repo
git clone
-
Install packages
flutter pub get
-
Create a new project in the Firebase console
-
Create Flutter app in the Firebase console and follow the setup steps
-
Firebase console > Authentication > Sign-in method > Enable Phone sign-in method and follow the setup steps
-
Firebase console > Cloud Firestore > Create database > Start in test mode
-
Firebase console > Storage > Create bucket > Start in test mode
-
Run the app
flutter run
Code is not well structured and not well documented. This is my first project with Flutter and I was just learning. Maybe I will try to improve it in the future.
Home Screen | Products Screen | Sales Screen | |
---|---|---|---|
New Sale Screen | Product Info | Statistics Screen | |
---|---|---|---|