Flexible Poly - Smart Inventory Management System
Flutter, Firebase, Bloc
Overview
Flexible Poly is a smart inventory management system that helps manufacturers and suppliers track stock levels, manage orders, and receive low-stock alerts. It provides a real-time dashboard, automated notifications, and seamless ordering to streamline inventory operations.
Key Features
Client-Specific Inventory
- Each client has a dedicated inventory to track stock levels.
- Clients can add, update, and manage products in their inventory.
Real-Time Stock Tracking
- Live updates using Firestore streams.
- Automatic stock adjustments upon order fulfillment.
Low Stock Alerts & Notifications
- Clients receive push notifications when stock reaches a critical level.
- Admins get daily reports on inventory status.
Ordering & Reordering
- Clients can place orders directly from the product details page.
- Pending orders are tracked, and inventory updates automatically when processed.
PDF Invoice Generation
- Orders can be exported as PDF invoices for record-keeping.
- Professional, branded invoices for easy documentation.
Role-Based Access Control
- Admins can manage clients and oversee inventory.
- Clients can only access their specific inventory.
Tech Stack
- Frontend: Flutter (with Bloc for state management)
- Backend: Firebase (Firestore for database, Firebase Messaging for notifications)
- Navigation: go_router
- Other: Syncfusion for PDF generation & charts
Conclusion
Flexible Poly simplifies inventory management with real-time tracking, automated alerts, and seamless ordering—helping businesses stay on top of their stock efficiently.
Screenshots & Demo








