Avatar
About Projects Blog Resume

Flexible Poly - Smart Inventory Management System

Flutter, Firebase, Bloc

Flexible Poly - Smart Inventory Management System

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

App ScreenshotApp ScreenshotApp ScreenshotApp ScreenshotApp ScreenshotApp ScreenshotApp ScreenshotApp ScreenshotApp Screenshot