add account creation wizard

Change-Id: I27f1fd0c53eb83df0c7bd1de06ba791c3b25962b
diff --git a/client/webpack.config.js b/client/webpack.config.js
index 0e96882..7a2a6de 100644
--- a/client/webpack.config.js
+++ b/client/webpack.config.js
@@ -6,7 +6,6 @@
 const __dirname = dirname(__filename);
 
 import dotenv from 'dotenv'
-console.log(resolve(__dirname, '..', '.env'))
 dotenv.config({ path: resolve(__dirname, '..', '.env') })
 
 import { resolve } from 'path'
@@ -16,59 +15,66 @@
 
 let entry = [resolve(__dirname, 'src', 'index.js')]
 let plugins = [
-    new HtmlWebpackPlugin({template: resolve(__dirname, 'src', 'index.ejs')}),
-    new CopyWebpackPlugin({
-        patterns: [{ from: resolve(__dirname, 'public'), to: resolve(__dirname, 'dist') }]
-    })
+  new HtmlWebpackPlugin({ template: resolve(__dirname, 'src', 'index.ejs') }),
+  new CopyWebpackPlugin({
+    patterns: [{ from: resolve(__dirname, 'public'), to: resolve(__dirname, 'dist') }]
+  })
 ]
 let devtool = undefined
 let babelLoaderPlugins = ["@babel/plugin-transform-runtime"]
 
 if (mode === 'development') {
-    const webpack = (await import('webpack')).default
-    const ReactRefreshWebpackPlugin = (await import('@pmmmwh/react-refresh-webpack-plugin')).default
-    entry = ['webpack-hot-middleware/client', ...entry]
-    plugins = [new webpack.HotModuleReplacementPlugin(), new ReactRefreshWebpackPlugin(), ...plugins]
-    babelLoaderPlugins = [...babelLoaderPlugins, "react-refresh/babel"]
-    devtool = 'inline-source-map'
+  const webpack = (await import('webpack')).default
+  const ReactRefreshWebpackPlugin = (await import('@pmmmwh/react-refresh-webpack-plugin')).default
+  entry = ['webpack-hot-middleware/client', ...entry]
+  plugins = [new webpack.HotModuleReplacementPlugin(), new ReactRefreshWebpackPlugin(), ...plugins]
+  babelLoaderPlugins = [...babelLoaderPlugins, "react-refresh/babel"]
+  devtool = 'inline-source-map'
 }
 console.log(`Webpack configured for ${mode}`)
 
 export default {
-    entry,
-    output: {
-        path: resolve(__dirname, 'dist'),
-        filename: 'bundle.js',
-        publicPath: '/'
-    },
-    devtool,
-    mode,
-    module: {
-        rules: [
-            {
-                test: /\.jsx?/,
-                resolve: {
-                    fullySpecified: false
-                },
-                exclude: /node_modules/,
-                use: {
-                    loader: 'babel-loader',
-                    options: {
-                        plugins: babelLoaderPlugins,
-                        presets: [
-                            ['@babel/preset-env', {
-                                useBuiltIns: 'entry',
-                                corejs:{ version: "3.10", proposals: true },
-                            }],
-                            '@babel/preset-react']
-                    }
-                }
-            },
-            {
-                test: /\.s[ac]ss$/i,
-                use: ['style-loader', 'css-loader', 'sass-loader'],
-            }
-        ]
-    },
-    plugins
+  entry,
+  output: {
+    path: resolve(__dirname, 'dist'),
+    filename: 'bundle.js',
+    publicPath: '/'
+  },
+  devtool,
+  mode,
+  module: {
+    rules: [
+      {
+        test: /\.jsx?/,
+        resolve: {
+          fullySpecified: false
+        },
+        exclude: /node_modules/,
+        use: {
+          loader: 'babel-loader',
+          options: {
+            plugins: babelLoaderPlugins,
+            presets: [
+              ['@babel/preset-env', {
+                useBuiltIns: 'entry',
+                corejs: { version: '3.10', proposals: true },
+              }],
+              ['@babel/preset-react', {
+                runtime: 'automatic'
+              }]]
+          }
+        }
+      },
+      {
+        test: /\.s[ac]ss$/i,
+        use: ['style-loader', 'css-loader', 'sass-loader'],
+      },
+      {
+        test: /\.svg$/,
+        type: 'asset',
+        use: 'svgo-loader'
+      }
+    ]
+  },
+  plugins
 }
\ No newline at end of file