- 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
4.2 KiB
4.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.2.0 - 2024-12-06
Commits
- [Refactor] use
dunder-protoinstead ofcall-bind6e5e76c - [actions] split out node 10-20, and 20+
3b8e9e6 - [Dev Deps] update
@ljharb/tsconfig,gopd57bcd00 - [actions] skip
npm lsin node < 10ce3a4d7
v1.1.0 - 2024-12-01
Commits
- [New] add
accessorandmutatorendpoints144f6a9 - [types] use shared config
8b597cf - [Refactor] cache result at module level
88418bd - [Dev Deps] update
@ljharb/eslint-config,auto-changelog,taped246200 - [Deps] update
gopd,reflect.getprototypeof6f72364 - [Tests] add
@arethetypeswrong/cli8194e1a - [Tests] replace
audwithnpm auditfd7ad11 - [Dev Deps] update
@types/tape2695808 - [Dev Deps] add missing peer dep
fa4b2f7
v1.0.3 - 2024-02-19
Commits
- [types] add missing declaration file
26ecade
v1.0.2 - 2024-02-19
Commits
- add types
6435262 - [Dev Deps] update
@ljharb/eslint-config,aud,npmignore,tapef16a5e4 - [Refactor] tiny cleanup
d1f1a4b - [meta] add
sideEffectsflage7ab1a6
v1.0.1 - 2022-12-21
Commits
- [meta] correct URLs and description
ef34483 - [patch] add an additional criteria
e81959e - [Dev Deps] update
aud2bec2c4