Riverpod + go_router с auth-guard, NavigationRail на широком экране и bottom bar на узком. Токены в flutter_secure_storage, на web access живёт в памяти. Интерцептор подставляет токен и делает ровно один refresh на 401. Деньги приходят строками и форматируются через Decimal: парсить их в double значило бы терять копейки ровно там, где бэкенд их бережёт.
7 lines
300 B
Properties
7 lines
300 B
Properties
org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
|
|
android.useAndroidX=true
|
|
# This newDsl flag was added by the Flutter template
|
|
android.newDsl=false
|
|
# This builtInKotlin flag was added by the Flutter template
|
|
android.builtInKotlin=false
|