Flutter · Riverpod · Clean Architecture

SeaFresh — fresh fish &
seafood marketplace

Screens captured from the compiled Flutter build running in a browser at 390 × 844. Ocean-navy and aqua palette, weight-based cart maths, preparation styles, three-step checkout and live order tracking.

Material 3 Light & dark themes go_router flutter_riverpod Zero analyzer errors
Home screen
Home & discoveryAddress selector, promo carousel, category grid, best-seller and recommendation rails.
Catalogue screen
CatalogueSort chips, filter badge, availability tags, live price per kg or piece.
Product detail
Product detailPinch-zoom gallery, catch freshness, rating, sticky add-to-cart bar.
Preparation options
Cleaning & cuttingWhole, cleaned, fillet or butterfly cut — surcharge applied per kilo.
Recipes
Suggested recipesChef-tested method and ingredients attached to each fish.
Cart
Weight-based cartLine-level preparation changes, free-delivery progress, ice-packing note.
Profile
AccountOrder stats, saved addresses, dark-mode switch and support.
About this build. The full Flutter project — 59 Dart files across core/ and seven feature modules — ships with the chat. Run it with flutter pub get then flutter run. Screens are served as static images here because the preview host's Content-Security-Policy blocks the CanvasKit WebAssembly fetch that Flutter web needs; the same build runs locally without issue.