From a983d60b3202a5119ed62d256d31ee7c8d132fcf Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Fri, 22 Jan 2021 00:55:17 +1100 Subject: [PATCH] Signup data is reaching the server code --- client/client.jsx | 4 + client/components/app.jsx | 12 +- client/components/pages/account.jsx | 11 + client/components/pages/homepage.jsx | 11 +- client/components/pages/login.jsx | 11 + client/components/pages/not-found.jsx | 11 + client/components/pages/signup.jsx | 98 + client/components/panels/footer.jsx | 11 + client/components/panels/header.jsx | 30 + common/utilities/validate-email.js | 5 + common/utilities/validate-username.js | 23 + package-lock.json | 2944 ++++++++++++++++++++++++- package.json | 15 +- server/accounts/index.js | 7 + server/accounts/signup.js | 16 + server/server.js | 14 +- webpack.config.js | 43 +- 17 files changed, 3251 insertions(+), 15 deletions(-) create mode 100644 client/components/pages/account.jsx create mode 100644 client/components/pages/login.jsx create mode 100644 client/components/pages/not-found.jsx create mode 100644 client/components/pages/signup.jsx create mode 100644 client/components/panels/footer.jsx create mode 100644 client/components/panels/header.jsx create mode 100644 common/utilities/validate-email.js create mode 100644 common/utilities/validate-username.js create mode 100644 server/accounts/index.js create mode 100644 server/accounts/signup.js diff --git a/client/client.jsx b/client/client.jsx index 8c0ec61..983212b 100644 --- a/client/client.jsx +++ b/client/client.jsx @@ -1,3 +1,7 @@ +//polyfills +import 'core-js/stable'; +import 'regenerator-runtime/runtime'; + import React from 'react'; import ReactDOM from 'react-dom'; diff --git a/client/components/app.jsx b/client/components/app.jsx index 622a17c..ccc9d9b 100644 --- a/client/components/app.jsx +++ b/client/components/app.jsx @@ -9,15 +9,23 @@ import LazyRoute from './lazy-route'; //TODO: styling import //common components -//TODO: header -//TODO: footer +import Header from './panels/header.jsx'; +import Footer from './panels/footer.jsx'; const App = props => { return ( +
import('./pages/homepage')} /> + + import('./pages/signup')} /> + import('./pages/login')} /> + import('./pages/account')} /> + + import('./pages/not-found')} /> +