diff --git a/pages/api/feedback.js b/components/Layout/index.js
similarity index 100%
rename from pages/api/feedback.js
rename to components/Layout/index.js
diff --git a/model/index.js b/model/index.js
index e69de29..3aef4ba 100644
--- a/model/index.js
+++ b/model/index.js
@@ -0,0 +1,17 @@
+import temperatureModel from './temperature-model'
+
+const storeModel = {
+ temperature: temperatureModel
+ // devices: [
+ // {1: {temperature: temperatureModel}},
+ // {2: {temperature: temperatureModel}},
+ // {3: {temperature: temperatureModel}},
+ // {4: {temperature: temperatureModel}},
+ // {5: {temperature: temperatureModel}},
+ // {6: {temperature: temperatureModel}},
+ // {7: {temperature: temperatureModel}},
+ // {8: {temperature: temperatureModel}},
+ // ]
+}
+
+export default storeModel
diff --git a/model/temperature-model.js b/model/temperature-model.js
new file mode 100644
index 0000000..f0e5fea
--- /dev/null
+++ b/model/temperature-model.js
@@ -0,0 +1,9 @@
+import { action } from 'easy-peasy'
+
+const temperatureModel = {
+ value: 0,
+ values: [],
+ unity: 'C'
+}
+
+export default temperatureModel
diff --git a/package.json b/package.json
index dc1b51c..322b773 100644
--- a/package.json
+++ b/package.json
@@ -32,6 +32,7 @@
"micro": "^9.3.5-canary.3",
"micro-cors": "^0.1.1",
"next": "latest",
+ "next-redux-wrapper": "^4.0.1",
"prop-types": "^15.7.2",
"react": "latest",
"react-dom": "latest",
diff --git a/pages/_app.js b/pages/_app.js
new file mode 100644
index 0000000..4df5815
--- /dev/null
+++ b/pages/_app.js
@@ -0,0 +1,25 @@
+import App from 'next/app'
+import React from 'react'
+import withRedux from 'next-redux-wrapper'
+import { StoreProvider } from 'easy-peasy'
+import { initializeStore } from '../store'
+
+class MyApp extends App {
+ render () {
+ const { Component, pageProps, store } = this.props
+
+ console.log('__STORE__', store)
+
+ // Workaround for https://github.com/zeit/next.js/issues/8592
+ // const { err } = this.props
+ const modifiedPageProps = { ...pageProps }
+
+ return (
+
+
+
+ )
+ }
+}
+
+export default withRedux(initializeStore)(MyApp)
diff --git a/pages/api/newsletter.js b/pages/api/newsletter.js
deleted file mode 100644
index e69de29..0000000
diff --git a/pages/details.js b/pages/details.js
deleted file mode 100644
index e69de29..0000000
diff --git a/pages/index.js b/pages/index.js
index 9fe2f95..5a9a88f 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -1,10 +1,71 @@
import '../styles/index.css'
export default () => (
-
-
lifeinaweb
-
-
with Tailwind CSS
+ <>
+
+
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
logo
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
-
+ >
)
diff --git a/pages/settings.js b/pages/settings.js
index e69de29..94ecbd5 100644
--- a/pages/settings.js
+++ b/pages/settings.js
@@ -0,0 +1,68 @@
+import '../styles/index.css'
+
+export default () => (
+ <>
+
+ {/*
+
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
logo
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
+
lifeinaweb
+
+
*/}
+ >
+)
diff --git a/public/background-lifeina-web.png b/public/background-lifeina-web.png
new file mode 100755
index 0000000..8153b89
Binary files /dev/null and b/public/background-lifeina-web.png differ
diff --git a/public/logo.png b/public/logo-lifeina.png
similarity index 100%
rename from public/logo.png
rename to public/logo-lifeina.png
diff --git a/public/logo.svg b/public/logo.svg
new file mode 100755
index 0000000..456cd6d
--- /dev/null
+++ b/public/logo.svg
@@ -0,0 +1,63 @@
+
+
+
+
diff --git a/store/index.js b/store/index.js
index e69de29..aa7028f 100644
--- a/store/index.js
+++ b/store/index.js
@@ -0,0 +1,6 @@
+import { createStore } from 'easy-peasy' // 👈 import
+import storeModel from '../model'
+
+export function initializeStore (initialState) {
+ return createStore(storeModel, initialState)
+}
diff --git a/styles/index.css b/styles/index.css
index 8977d4e..27ae5f7 100644
--- a/styles/index.css
+++ b/styles/index.css
@@ -7,5 +7,6 @@
@import "tailwindcss/utilities"; */
body {
+ background-image: url("/background-lifeina-web.png");
@apply bg-blue-500 p-12;
}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 2b9c0d5..4cfc563 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7408,6 +7408,11 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1:
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
+next-redux-wrapper@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/next-redux-wrapper/-/next-redux-wrapper-4.0.1.tgz#70f2d83b5bd0fb07ec19e6e70bea6b179d295fd7"
+ integrity sha512-aj9s4VT062hvrU8k2OQevf6iffHSIXpDXtIA8xbLzfpP94h3w7vZCmAJmbmfq3rXignqJT3KG44GODwsCQmdsA==
+
next-tick@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"