- 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
6.8 KiB
6.8 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.0.2 - 2024-03-08
Commits
- [actions] reuse common workflows
a5b2949 - [Tests] migrate tests to Github Actions
283ec03 - add types
bf576db - [actions] use
node/installinstead ofnode/run; usecodecovaction24968a2 - [Dev Deps] update
eslint,@ljharb/eslint-config,object-inspect,safe-publish-latest,tapef60b277 - [Tests] run
nycon all tests5700269 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,tapeeb1f1a4 - [actions] remove redundant finisher
cd5b8fc - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,tapef5786fa - [actions] update rebase action to use reusable workflow
7ac7b67 - [actions] update codecov uploader
b074105 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,tapeec640d6 - [actions] add "Allow Edits" workflow
65d842e - [readme] remove travis badge
f106289 - [Dev Deps] update
@ljharb/eslint-config,aud,npmignore,object-inspect,tapee784a1f - [meta] use
npmignoreto autogenerate an npmignore file95b503f - [readme] add actions and codecov badges
121ba2d - [Deps] update
is-map,is-set,is-weakmap,is-weakset4aa150f - [meta] simplify "exports"
2afaed7 - [Deps] update
is-map,is-setce44763 - [actions] switch Automatic Rease workflow to
pull_request_targeteventb16b664 - [Dev Deps] update
auto-changelog,tape2b9c953 - [meta] add missing
engines.nodedcdbfde - [Dev Deps] update
auto-changelog; addaud8e7f28d - [meta] add
sideEffectsflag3e0376b - [Deps] update
is-weakset7b3e922 - [Tests] only audit prod deps
3339fea
v1.0.1 - 2020-01-26
Commits
- [actions] add automatic rebasing / merge commit blocking
c3820b2 - [patch] add "exports"
10983b5 - [Deps] update
is-map,is-set,is-weakmap,is-weakset1565925 - [Dev Deps] update
eslint,@ljharb/eslint-config,tape92ef871 - [Dev Deps] update
@ljharb/eslint-config61e9cde