- 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
7.6 KiB
7.6 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.
v2.0.3 - 2024-03-08
Commits
- [actions] reuse common workflows
9d26ac6 - [actions] use
node/installinstead ofnode/run; usecodecovaction3c91325 - add types
8fcc646 - [Dev Deps] update
eslint,@ljharb/eslint-config,object-inspect,safe-publish-latest,tape91caa24 - [readme] update URLs
130e57b - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,es5-shim,object-inspect,tape4d75ee2 - [actions] remove redundant finisher
052fdce - [Dev Deps] update
eslint,@ljharb/eslint-config,auto-changelog,core-js,es5-shim,object-inspect,safe-publish-latest,tapeeb31797 - [actions] update rebase action to use reusable workflow
8c478ba - [actions] update codecov uploader
a0dac6b - [Dev Deps] update
@ljharb/eslint-config,aud,es6-shim,object-inspect,tape28d75a3 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,object-inspect,tape7b2a4a7 - [Dev Deps] update
eslint,@ljharb/eslint-config,es5-shim,tape20ce047 - [readme] add actions and codecov badges
e6e1796 - [meta] add missing
engines.node9ed19af - [meta] use
prepublishOnlyscript for npm 7+618f861 - [readme] remove dead badges
76e890e - [meta] add
sideEffectsflage21859b
v2.0.2 - 2020-12-13
Commits
- [Tests] migrate tests to Github Actions
10a1a86 - [meta] do not publish github action workflow files
9611423 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,es6-shim,object-inspect,tape7d4d9b3 - [Tests] run
nycon all testsdff5fb6 - [actions] add "Allow Edits" workflow
6bed76a - [readme] remove travis badge
ee9e740 - [Tests] add
core-jstests9ef1b4e - [Dev Deps] update
eslint,@ljharb/eslint-config,tape5661354 - [actions] switch Automatic Rebase workflow to
pull_request_targetevent2cea69e - [Dev Deps] update
es5-shim,tape9e24b51 - [Dev Deps] update
auto-changelog; addaud69ae556 - Fix typo in README.md, Map -> Set
5fe826a - [Tests] only audit prod deps
c7c67f6 - [meta] normalize line endings
6ef4ebd
v2.0.1 - 2019-12-17
Fixed
Commits
- [actions] add automatic rebasing / merge commit blocking
db358ba - [Dev Deps] update
eslint,@ljharb/eslint-config,tape13e5083
v2.0.0 - 2019-11-12
Commits
- Initial commit
0299bc8 - Tests
dec24eb - readme
9b16e7f - implementation
3da6156 - npm init
89fdc8b - [meta] add
fundingfield; createFUNDING.yml77f2be9 - [meta] add
safe-publish-latest,auto-changelogcef1b4c - [Tests] add
npm run lint2a8284c - [Tests] use shared travis-ci configs
d2e342f - Only apps should have lockfiles
624072b - [Tests] add
npx audinposttest214247c
v1.0.0 - 2015-02-18
Commits
- init
2f11646