feat(smart-app): implement complete mobile app MVP

- 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
This commit is contained in:
Eric FELIXINE
2026-06-01 18:00:35 -04:00
parent 08ca495bde
commit e30ae8ed09
35578 changed files with 3703534 additions and 43 deletions

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.webkit</groupId>
<artifactId>android-jsc-cppruntime</artifactId>
<versioning>
<release>r250231</release>
<versions>
<version>r250231</version>
</versions>
<lastUpdated>20230205011905</lastUpdated>
</versioning>
</metadata>

View File

@@ -0,0 +1 @@
83538e22d6caf4f13822aa3dd19553e2

View File

@@ -0,0 +1 @@
fb6634db28e47af3cdd72ddae6d329324cb181db

View File

@@ -0,0 +1 @@
6816a0c41f143a6b92046f2ef3be177c

View File

@@ -0,0 +1 @@
e0ff850c82b219ff5181f5d9b49862d3656d7165

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.webkit</groupId>
<artifactId>android-jsc-cppruntime</artifactId>
<version>r250231</version>
<packaging>aar</packaging>
<name>android-jsc</name>
</project>

View File

@@ -0,0 +1 @@
1cc6564dfeb95a0da9da432575466c54

View File

@@ -0,0 +1 @@
4188a57d36639ae8542e13a9e5e1010d23abf8f4

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.webkit</groupId>
<artifactId>android-jsc-intl</artifactId>
<versioning>
<release>r250231</release>
<versions>
<version>r250231</version>
</versions>
<lastUpdated>20230205011903</lastUpdated>
</versioning>
</metadata>

View File

@@ -0,0 +1 @@
765389ff9f42a684c752756cb64305f7

View File

@@ -0,0 +1 @@
a5a7ca9f9a3dc969275c9ef4e9c0d04b6959d56a

View File

@@ -0,0 +1 @@
04437a81797be24ba648796878851f37

View File

@@ -0,0 +1 @@
812f133d0f0272e0e809ba5cc85f6d1e926fa9c7

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.webkit</groupId>
<artifactId>android-jsc-intl</artifactId>
<version>r250231</version>
<packaging>aar</packaging>
<name>android-jsc</name>
</project>

View File

@@ -0,0 +1 @@
f81cd4642466dc72773b4305feb52548

View File

@@ -0,0 +1 @@
c8c107caf66543af99dc45062be3f58a3ecf986b

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.webkit</groupId>
<artifactId>android-jsc</artifactId>
<versioning>
<release>r250231</release>
<versions>
<version>r250231</version>
</versions>
<lastUpdated>20230205011857</lastUpdated>
</versioning>
</metadata>

View File

@@ -0,0 +1 @@
0299f470ff96bfe573588ae397df9e26

View File

@@ -0,0 +1 @@
d17248e3e5103716977b8781bbd0ac7b6d02aa93

View File

@@ -0,0 +1 @@
0e99b99335ce012e15ffdc56db089e6d

View File

@@ -0,0 +1 @@
27825f3e43227f06df7d174d8baf0b06b085edfa

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.webkit</groupId>
<artifactId>android-jsc</artifactId>
<version>r250231</version>
<packaging>aar</packaging>
<name>android-jsc</name>
</project>

View File

@@ -0,0 +1 @@
644259bda548ede375b1adb44ebb3f41

View File

@@ -0,0 +1 @@
db4e27991ce4b56bc065828c90d4eec58ed46d26