Case Study & Technical Details ## Objectives & Challenges * Build a fast **offline-first** inventory workflow using a local database. * Provide a complete solution for stock tracking, operations, partners, reporting, and document generation. * Support both individual usage and **local network collaboration** between multiple computers. * Maintain a simple desktop experience while supporting multiple languages, user roles, and different licensing tiers. * Deliver a production-ready Windows application with separate distribution channels. ## Tech Stack * **Desktop**: Flutter, Dart * **UI**: Fluent UI * **State Management**: GetX * **Database**: SQLite * **Local Storage**: SharedPreferences * **Backend Services**: Supabase * **Storage & Updates**: Supabase Storage * **CI/CD**: GitHub Actions * **Platform**: Windows ## Key Features 1. **Inventory Management**: Create and organize products, monitor stock levels, and manage inventory operations. 2. **Stock Control**: Low-stock alerts, inventory reconciliation, and stock movement tracking. 3. **Sales & Operations**: Manage incoming and outgoing operations with payment tracking and document generation. 4. **Customers & Suppliers**: Manage business partners and access their operation history. 5. **Reporting & Analytics**: Generate stock, operations, and business reports. 6. **LAN Collaboration**: Support Offline, Host, and Client modes for local network usage. 7. **Role-Based Access**: Support multiple users with different access levels. 8. **Multilingual Interface**: Available in English and French. 9. **Document & Data Export**: Generate invoices, receipts, and export business reports. 10. **Multiple Distribution Channels**: Dedicated builds for website distribution and the Microsoft Store. ```bash # Run the Windows desktop application flutter run -d windows ``` StockPro is a production software that I developed and continue to evolve, from application architecture and business logic to desktop UI, local data management, integrations, and release workflows. Loading project details... All Projects Visit Live Project