A simple yet professional mobile catalog application built with Flutter. Browse products, view details, and manage your cart — all in one clean UI.
- Splash Screen – Welcome screen with product count
- Product Listing – Grid view with search & filtering
- Product Detail – Full description, price, and stock info
- Shopping Cart – Add/remove items with quantity control and total price
- Cart Badge – Live item count on the cart icon
- Emoji Fallback – Product-specific emoji shown if image fails to load
- Back Navigation Guard – Confirms before leaving with items in cart
- Flutter – UI framework
- Dart – Programming language
material.dart– Only built-in package used (no extra dependencies)
- Flutter SDK installed → Install Flutter
- Android Emulator or physical Android device connected
# Clone the repository
git clone https://github.com/Adonis-Lee/mini-catalog.git
# Navigate into the project
cd mini-catalog
# Install dependencies
flutter pub get
# Run the app
flutter runlib/
└── main.dart # All screens, widgets and models in one file
Flutter 3.41.3 (channel stable)
Dart 3.11.1
DevTools 2.54.1
| Splash | Products | Cart Active |
|---|---|---|
![]() |
![]() |
![]() |
| My Cart | Leave Dialog |
|---|---|
![]() |
![]() |
Mehmet Anıl ÜLKÜ
This project was developed for educational purposes as part of a Flutter training program.




