A simple and lightweight inventory management app built with Flutter. It allows users to easily add, edit, and delete inventory items with persistent local storage. Includes support for dark/light themes and intuitive swipe gestures.
- 🧾 Add/Edit/Delete inventory items
- 🌙 Toggle between Dark & Light mode (Shared Preferences)
- 📦 Persistent local storage using SQLite (sqflite)
- 👆 Tap to edit an item
- 👈👉 Swipe to delete an item
- 🔄 Pull-to-refresh item list
- 📱 Responsive UI with Material Design
lib/
├── main.dart
├── theme_provider.dart
├── database/
│ └── db_helper.dart
├── screens/
│ ├── home_screen.dart
│ └── add_item_screen.dart
| Package | Purpose |
|---|---|
provider |
State management for theme toggling |
shared_preferences |
Save user theme preference |
sqflite |
Local database for inventory |
path_provider |
Support path for SQLite DB |
Install them via:
flutter pub getgit clone https://github.com/ferryops/inventory-manager-flutter.git
cd inventory_managerflutter pub get
flutter runMake sure you have Flutter installed and an emulator or device connected.
(Optional - add images here)
- 📚 User Manual
- 📝 Development Report
Pull requests are welcome! If you'd like to improve this app (e.g. export, search, sync), feel free to fork and PR.