feat(app): add manual entry and sharing flows

This commit is contained in:
JiWoong Sul
2025-11-19 16:36:39 +09:00
parent 5ade584370
commit 947fe59486
110 changed files with 5937 additions and 3781 deletions

View File

@@ -3,33 +3,35 @@ class AppConstants {
static const String appName = '오늘 뭐 먹Z?';
static const String appDescription = '점심 메뉴 추천 앱';
static const String appVersion = '1.0.0';
static const String appCopyright = '© 2025. NatureBridgeAI. All rights reserved.';
static const String appCopyright =
'© 2025. NatureBridgeAI. All rights reserved.';
// Animation Durations
static const Duration splashAnimationDuration = Duration(seconds: 3);
static const Duration defaultAnimationDuration = Duration(milliseconds: 300);
// API Keys (These should be moved to .env in production)
static const String naverMapApiKey = 'YOUR_NAVER_MAP_API_KEY';
static const String weatherApiKey = 'YOUR_WEATHER_API_KEY';
// AdMob IDs (Test IDs - Replace with real IDs in production)
static const String androidAdAppId = 'ca-app-pub-3940256099942544~3347511713';
static const String iosAdAppId = 'ca-app-pub-3940256099942544~1458002511';
static const String interstitialAdUnitId = 'ca-app-pub-3940256099942544/1033173712';
static const String interstitialAdUnitId =
'ca-app-pub-3940256099942544/1033173712';
// Hive Box Names
static const String restaurantBox = 'restaurants';
static const String visitRecordBox = 'visit_records';
static const String recommendationBox = 'recommendations';
static const String settingsBox = 'settings';
// Default Settings
static const int defaultDaysToExclude = 7;
static const int defaultNotificationMinutes = 90;
static const int defaultMaxDistanceNormal = 1000; // meters
static const int defaultMaxDistanceRainy = 500; // meters
// Categories
static const List<String> foodCategories = [
'한식',
@@ -41,4 +43,4 @@ class AppConstants {
'패스트푸드',
'기타',
];
}
}