Authentication
Dual-token (customer + seller) email/password, Google and Apple sign-in, registration with email-OTP verification, and password recovery — all gated by a GoRouter redirect that also enforces profile setup and ToS consent.
Riverpod · GoRouter · Dio · SharedPreferences
diagram · Authentication — Riverpod · GoRouter · Dio · SharedPreferences
4 layers 14 nodes 5 flows
01
LayerPresentation
UI · Controllers · Widgets
3 nodes
02
LayerDomain
Entities · Use Cases · Repository contracts
5 nodes
03
LayerData
Repo Impl · Remote / Local Data Sources
4 nodes
04
LayerDependency Injection
Routes · Bindings · Service Locator
2 nodes
cards are peers grouped by layer — pick a flow to trace real callsclick any node to drill in →