
Back to projects
mobile
SmartShop - Mobile E-Commerce Catalog and Inventory Manager
SmartShop is a Flutter mobile app for browsing a product catalog, viewing product details, managing a cart, and saving favorites. It combines bundled JSON product data, on-device SQLite persistence, and HTTP-based CRUD flows for managing remote inventory from the same interface.
View source on GitHubImpact
The app centralizes catalog browsing, local user state, and remote stock management into a single mobile shopping workflow.
Highlights
- Loads a typed product catalog from bundled JSON assets and filters inventory by category on the home screen.
- Implements remote product management with HTTP GET, POST, PUT, and DELETE requests against a local REST API.
- Persists favorites in on-device SQLite using sqflite, including add, remove, and query operations.
- Provides product detail, cart, and search flows with in-memory state and action history tracking.
- Applies app-wide dark mode and dynamic text sizing through ValueNotifier-driven theme settings.
Tech Stack
FlutterDartMaterial 3sqfliteSQLiteHTTPExpress.jsSequelize