- App.tsx: full navigation (Auth stack + Main tabs with 5 screens) - Auth: LoginScreen, RegisterScreen, ForgotPasswordScreen - HomeScreen: dashboard with IoT metrics, weather widget, alerts, quick actions, sensors - MapScreen: interactive map with layer toggles (6 layers) - MarketplaceScreen: categories (6), products (5), search - ChatScreen: AI chat with quick prompts (4), bot responses - ProfileScreen: user info, stats, menu (9 items), logout - AlertsScreen: alert list with severity, acknowledge - SensorsScreen: sensor list with type filters (6 types), search - ZonesScreen: zone cards with stats - SettingsScreen: language picker (FR/EN/ES/DE), privacy, about - Stores: iotStore (sensors, zones, alerts), notificationStore, uiStore + i18n - Hooks: useSensors, useAlerts, useNotifications, useLocation - Components: Card, Button, LoadingSpinner, ErrorBoundary, Header - Services: iotService, notificationService (with axios API client) - Utils: formatters (temp, AQI, noise, dates), validators (email, password, IBAN) - Theme: colors.ts with full design system (Blue Ocean palette) - Ditto: fixed MongoDB connection, new JWT secrets, official gateway image
68 lines
1.8 KiB
Plaintext
68 lines
1.8 KiB
Plaintext
{
|
|
"maxerr" : 50,
|
|
"bitwise" : true,
|
|
"camelcase" : true,
|
|
"curly" : true,
|
|
"eqeqeq" : true,
|
|
"forin" : true,
|
|
"immed" : true,
|
|
"indent" : 2,
|
|
"latedef" : true,
|
|
"newcap" : true,
|
|
"noarg" : true,
|
|
"noempty" : true,
|
|
"nonew" : true,
|
|
"plusplus" : true,
|
|
"quotmark" : true,
|
|
"undef" : true,
|
|
"unused" : true,
|
|
"strict" : true,
|
|
"trailing" : true,
|
|
"maxparams" : false,
|
|
"maxdepth" : false,
|
|
"maxstatements" : false,
|
|
"maxcomplexity" : false,
|
|
"maxlen" : false,
|
|
"asi" : false,
|
|
"boss" : false,
|
|
"debug" : false,
|
|
"eqnull" : true,
|
|
"es5" : false,
|
|
"esnext" : false,
|
|
"moz" : false,
|
|
"evil" : false,
|
|
"expr" : true,
|
|
"funcscope" : true,
|
|
"globalstrict" : true,
|
|
"iterator" : true,
|
|
"lastsemic" : false,
|
|
"laxbreak" : false,
|
|
"laxcomma" : false,
|
|
"loopfunc" : false,
|
|
"multistr" : false,
|
|
"proto" : false,
|
|
"scripturl" : false,
|
|
"smarttabs" : false,
|
|
"shadow" : false,
|
|
"sub" : false,
|
|
"supernew" : false,
|
|
"validthis" : false,
|
|
"browser" : true,
|
|
"couch" : false,
|
|
"devel" : true,
|
|
"dojo" : false,
|
|
"jquery" : false,
|
|
"mootools" : false,
|
|
"node" : true,
|
|
"nonstandard" : false,
|
|
"prototypejs" : false,
|
|
"rhino" : false,
|
|
"worker" : false,
|
|
"wsh" : false,
|
|
"yui" : false,
|
|
"nomen" : true,
|
|
"onevar" : true,
|
|
"passfail" : false,
|
|
"white" : true
|
|
}
|