From 91c8088e1d7def9242f60c708cd34f25dcb77d76 Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Tue, 15 Aug 2017 23:24:28 +0300 Subject: Connect to backend and fetch initial project data --- package.json | 6 +- public/index.html | 4 +- src/actions/auth.js | 20 +++-- src/actions/object-stores.js | 24 ++++++ src/actions/projects.js | 24 +++--- src/actions/users.js | 19 +++++ src/api/index.js | 13 ++++ src/api/routes/auth.js | 9 +++ src/api/routes/simulations.js | 73 ++++++++++++++++++ src/api/routes/users.js | 90 +++++++++++++++++++++++ src/api/sagas/index.js | 9 +++ src/api/sagas/users.js | 47 ++++++++++++ src/api/socket.js | 40 ++++++++++ src/auth/index.js | 4 +- src/components/modals/Modal.js | 1 - src/components/navigation/Navbar.js | 5 +- src/components/projects/ProjectAuthList.sass | 5 +- src/containers/auth/Login.js | 9 ++- src/containers/auth/ProfileName.js | 16 ++++ src/containers/projects/VisibleProjectAuthList.js | 9 ++- src/index.js | 19 +++-- src/pages/Projects.js | 21 +++++- src/reducers/auth.js | 8 +- src/reducers/index.js | 6 +- src/reducers/objects.js | 44 +++++++++++ src/reducers/projects.js | 15 ++-- src/shapes/index.js | 4 +- src/store/configureStore.js | 29 +++++--- 28 files changed, 507 insertions(+), 66 deletions(-) create mode 100644 src/actions/object-stores.js create mode 100644 src/actions/users.js create mode 100644 src/api/routes/auth.js create mode 100644 src/api/routes/simulations.js create mode 100644 src/api/routes/users.js create mode 100644 src/api/sagas/index.js create mode 100644 src/api/sagas/users.js create mode 100644 src/api/socket.js create mode 100644 src/containers/auth/ProfileName.js create mode 100644 src/reducers/objects.js diff --git a/package.json b/package.json index 33138c33..31af798c 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "opendc-frontend-experimental", "version": "0.1.0", "private": true, + "proxy": "http://localhost:8081", "dependencies": { "bootstrap": "4.0.0-alpha.6", "classnames": "^2.2.5", @@ -21,7 +22,10 @@ "react-scripts": "1.0.10", "redux": "^3.7.2", "redux-localstorage": "^0.4.1", - "redux-logger": "^3.0.6" + "redux-logger": "^3.0.6", + "redux-saga": "^0.15.6", + "redux-thunk": "^2.2.0", + "socket.io-client": "^2.0.3" }, "scripts": { "build-css": "node-sass-chokidar src/ -o src/", diff --git a/public/index.html b/public/index.html index 54689af2..b9560c37 100644 --- a/public/index.html +++ b/public/index.html @@ -27,8 +27,8 @@ You need to enable JavaScript to run this app.
-