diff --git a/client/.gitignore b/client/.gitignore
new file mode 100644
index 0000000..9ef9604
--- /dev/null
+++ b/client/.gitignore
@@ -0,0 +1,2 @@
+build
+
diff --git a/client/build/asset-manifest.json b/client/build/asset-manifest.json
deleted file mode 100644
index 479addf..0000000
--- a/client/build/asset-manifest.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "files": {
- "main.css": "/static/css/main.97dfe1d2.css",
- "main.js": "/static/js/main.fe56e574.js",
- "static/js/787.0cfdad9c.chunk.js": "/static/js/787.0cfdad9c.chunk.js",
- "static/media/Roboto-ThinItalic-webfont.svg": "/static/media/Roboto-ThinItalic-webfont.e76f369acf2fa69edc40.svg",
- "static/media/Roboto-LightItalic-webfont.svg": "/static/media/Roboto-LightItalic-webfont.cc00b2543a4da739077c.svg",
- "static/media/Roboto-Italic-webfont.svg": "/static/media/Roboto-Italic-webfont.98076a3c1827f86d2634.svg",
- "static/media/Roboto-MediumItalic-webfont.svg": "/static/media/Roboto-MediumItalic-webfont.4cfb6599e770a929aee5.svg",
- "static/media/Roboto-BoldItalic-webfont.svg": "/static/media/Roboto-BoldItalic-webfont.c63e343ca8dfdf3ced7b.svg",
- "static/media/Roboto-Light-webfont.svg": "/static/media/Roboto-Light-webfont.bc07576b29d443793c18.svg",
- "static/media/Roboto-Thin-webfont.svg": "/static/media/Roboto-Thin-webfont.24dfd74585e67111bab5.svg",
- "static/media/Roboto-Regular-webfont.svg": "/static/media/Roboto-Regular-webfont.dd7cadf7edf5895ce8a8.svg",
- "static/media/Roboto-Medium-webfont.svg": "/static/media/Roboto-Medium-webfont.66c91618681a3f7390e5.svg",
- "static/media/Roboto-Bold-webfont.svg": "/static/media/Roboto-Bold-webfont.fc010a56f6df61babf02.svg",
- "static/media/Roboto-BoldItalic-webfont.eot": "/static/media/Roboto-BoldItalic-webfont.1822af57007f912afec6.eot",
- "static/media/Roboto-BoldItalic-webfont.ttf": "/static/media/Roboto-BoldItalic-webfont.df0e4432967ac82d057f.ttf",
- "static/media/Roboto-MediumItalic-webfont.eot": "/static/media/Roboto-MediumItalic-webfont.83d53d17ec7681ad8baa.eot",
- "static/media/Roboto-Bold-webfont.eot": "/static/media/Roboto-Bold-webfont.ec969e4dceca893a21eb.eot",
- "static/media/Roboto-MediumItalic-webfont.ttf": "/static/media/Roboto-MediumItalic-webfont.a776454ef63229143463.ttf",
- "static/media/Roboto-Bold-webfont.ttf": "/static/media/Roboto-Bold-webfont.89d2f8a30e4307d8627a.ttf",
- "static/media/Roboto-Italic-webfont.eot": "/static/media/Roboto-Italic-webfont.b43662475335388f65b5.eot",
- "static/media/Roboto-Italic-webfont.ttf": "/static/media/Roboto-Italic-webfont.d7730fe29141d6eeb01f.ttf",
- "static/media/Roboto-LightItalic-webfont.eot": "/static/media/Roboto-LightItalic-webfont.bad7a3d1ed00df45ad65.eot",
- "static/media/Roboto-ThinItalic-webfont.eot": "/static/media/Roboto-ThinItalic-webfont.446269a186f6fa839815.eot",
- "static/media/Roboto-LightItalic-webfont.ttf": "/static/media/Roboto-LightItalic-webfont.d072cbb310936bb5211e.ttf",
- "static/media/Roboto-Medium-webfont.eot": "/static/media/Roboto-Medium-webfont.6ff2746ef9a387ac1369.eot",
- "static/media/Roboto-ThinItalic-webfont.ttf": "/static/media/Roboto-ThinItalic-webfont.1f9927ff822257bed9ca.ttf",
- "static/media/Roboto-Medium-webfont.ttf": "/static/media/Roboto-Medium-webfont.0261b473b706f7064b8f.ttf",
- "static/media/Roboto-Regular-webfont.eot": "/static/media/Roboto-Regular-webfont.cfc3cf7f74f9eda47185.eot",
- "static/media/Roboto-Light-webfont.eot": "/static/media/Roboto-Light-webfont.4baa479455303d5e5165.eot",
- "static/media/Roboto-Regular-webfont.ttf": "/static/media/Roboto-Regular-webfont.112fa84dbbfe1ca2922a.ttf",
- "static/media/Roboto-Thin-webfont.eot": "/static/media/Roboto-Thin-webfont.daff3e42ce62a11c0917.eot",
- "static/media/Roboto-Light-webfont.ttf": "/static/media/Roboto-Light-webfont.c0e9e7b5d1f187d16a5c.ttf",
- "static/media/Roboto-Thin-webfont.ttf": "/static/media/Roboto-Thin-webfont.9f0bd5353b3625d20469.ttf",
- "static/media/Roboto-BoldItalic-webfont.woff": "/static/media/Roboto-BoldItalic-webfont.1cebd7b2a6e527afe34d.woff",
- "static/media/Roboto-MediumItalic-webfont.woff": "/static/media/Roboto-MediumItalic-webfont.b51c3d27d4f91675b49e.woff",
- "static/media/Roboto-Italic-webfont.woff": "/static/media/Roboto-Italic-webfont.f245a0b1fff1f5c3046b.woff",
- "static/media/Roboto-LightItalic-webfont.woff": "/static/media/Roboto-LightItalic-webfont.70549a82a962935c99b8.woff",
- "static/media/Roboto-ThinItalic-webfont.woff": "/static/media/Roboto-ThinItalic-webfont.68a925378d65ae3fe58f.woff",
- "static/media/Roboto-Bold-webfont.woff": "/static/media/Roboto-Bold-webfont.e806af2d163b11d8844c.woff",
- "static/media/Roboto-Medium-webfont.woff": "/static/media/Roboto-Medium-webfont.bd453e22e36a3ab37f15.woff",
- "static/media/Roboto-Regular-webfont.woff": "/static/media/Roboto-Regular-webfont.ccc2dd0b454fbaab2a3c.woff",
- "static/media/Roboto-Light-webfont.woff": "/static/media/Roboto-Light-webfont.0ee1beee97841f0345fd.woff",
- "static/media/Roboto-Thin-webfont.woff": "/static/media/Roboto-Thin-webfont.afab0292cf4cd806e344.woff",
- "static/media/logo.svg": "/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg",
- "index.html": "/index.html",
- "main.97dfe1d2.css.map": "/static/css/main.97dfe1d2.css.map",
- "main.fe56e574.js.map": "/static/js/main.fe56e574.js.map",
- "787.0cfdad9c.chunk.js.map": "/static/js/787.0cfdad9c.chunk.js.map"
- },
- "entrypoints": [
- "static/css/main.97dfe1d2.css",
- "static/js/main.fe56e574.js"
- ]
-}
\ No newline at end of file
diff --git a/client/build/favicon.ico b/client/build/favicon.ico
deleted file mode 100644
index 9c9941f..0000000
Binary files a/client/build/favicon.ico and /dev/null differ
diff --git a/client/build/index.html b/client/build/index.html
deleted file mode 100644
index 3ad7294..0000000
--- a/client/build/index.html
+++ /dev/null
@@ -1 +0,0 @@
-
Good Times
\ No newline at end of file
diff --git a/client/build/logo192.png b/client/build/logo192.png
deleted file mode 100644
index dec0696..0000000
Binary files a/client/build/logo192.png and /dev/null differ
diff --git a/client/build/logo512.png b/client/build/logo512.png
deleted file mode 100644
index 941a267..0000000
Binary files a/client/build/logo512.png and /dev/null differ
diff --git a/client/build/manifest.json b/client/build/manifest.json
deleted file mode 100644
index 080d6c7..0000000
--- a/client/build/manifest.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "short_name": "React App",
- "name": "Create React App Sample",
- "icons": [
- {
- "src": "favicon.ico",
- "sizes": "64x64 32x32 24x24 16x16",
- "type": "image/x-icon"
- },
- {
- "src": "logo192.png",
- "type": "image/png",
- "sizes": "192x192"
- },
- {
- "src": "logo512.png",
- "type": "image/png",
- "sizes": "512x512"
- }
- ],
- "start_url": ".",
- "display": "standalone",
- "theme_color": "#000000",
- "background_color": "#ffffff"
-}
diff --git a/client/build/robots.txt b/client/build/robots.txt
deleted file mode 100644
index e9e57dc..0000000
--- a/client/build/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# https://www.robotstxt.org/robotstxt.html
-User-agent: *
-Disallow:
diff --git a/client/build/static/js/787.0cfdad9c.chunk.js b/client/build/static/js/787.0cfdad9c.chunk.js
deleted file mode 100644
index f066a97..0000000
--- a/client/build/static/js/787.0cfdad9c.chunk.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self.webpackChunkgoodtimes=self.webpackChunkgoodtimes||[]).push([[787],{787:function(e,t,n){n.r(t),n.d(t,{getCLS:function(){return y},getFCP:function(){return g},getFID:function(){return C},getLCP:function(){return P},getTTFB:function(){return D}});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,d=function(){return"hidden"===document.visibilityState?0:1/0},p=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=d(),p(),s((function(){setTimeout((function(){v=d(),p()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},d=c("layout-shift",v);d&&(n=m(i,r,t),f((function(){d.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),d=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]);
-//# sourceMappingURL=787.0cfdad9c.chunk.js.map
\ No newline at end of file
diff --git a/client/build/static/js/787.0cfdad9c.chunk.js.map b/client/build/static/js/787.0cfdad9c.chunk.js.map
deleted file mode 100644
index f442cce..0000000
--- a/client/build/static/js/787.0cfdad9c.chunk.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/787.0cfdad9c.chunk.js","mappings":"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","sources":["../node_modules/web-vitals/dist/web-vitals.js"],"sourcesContent":["var e,t,n,i,r=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:\"v2-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12)}},a=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if(\"first-input\"===e&&!(\"PerformanceEventTiming\"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},o=function(e,t){var n=function n(i){\"pagehide\"!==i.type&&\"hidden\"!==document.visibilityState||(e(i),t&&(removeEventListener(\"visibilitychange\",n,!0),removeEventListener(\"pagehide\",n,!0)))};addEventListener(\"visibilitychange\",n,!0),addEventListener(\"pagehide\",n,!0)},u=function(e){addEventListener(\"pageshow\",(function(t){t.persisted&&e(t)}),!0)},c=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},f=-1,s=function(){return\"hidden\"===document.visibilityState?0:1/0},m=function(){o((function(e){var t=e.timeStamp;f=t}),!0)},v=function(){return f<0&&(f=s(),m(),u((function(){setTimeout((function(){f=s(),m()}),0)}))),{get firstHiddenTime(){return f}}},d=function(e,t){var n,i=v(),o=r(\"FCP\"),f=function(e){\"first-contentful-paint\"===e.name&&(m&&m.disconnect(),e.startTime-1&&e(t)},f=r(\"CLS\",0),s=0,m=[],v=function(e){if(!e.hadRecentInput){var t=m[0],i=m[m.length-1];s&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(s+=e.value,m.push(e)):(s=e.value,m=[e]),s>f.value&&(f.value=s,f.entries=m,n())}},h=a(\"layout-shift\",v);h&&(n=c(i,f,t),o((function(){h.takeRecords().map(v),n(!0)})),u((function(){s=0,l=-1,f=r(\"CLS\",0),n=c(i,f,t)})))},T={passive:!0,capture:!0},y=new Date,g=function(i,r){e||(e=r,t=i,n=new Date,w(removeEventListener),E())},E=function(){if(t>=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,t){var n=function(){g(e,t),r()},i=function(){r()},r=function(){removeEventListener(\"pointerup\",n,T),removeEventListener(\"pointercancel\",i,T)};addEventListener(\"pointerup\",n,T),addEventListener(\"pointercancel\",i,T)}(t,e):g(t,e)}},w=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(t){return e(t,S,T)}))},L=function(n,f){var s,m=v(),d=r(\"FID\"),p=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},\"complete\"===document.readyState?setTimeout(t,0):addEventListener(\"load\",(function(){return setTimeout(t,0)}))};export{h as getCLS,d as getFCP,L as getFID,F as getLCP,P as getTTFB};\n"],"names":["e","t","n","i","r","name","value","delta","entries","id","concat","Date","now","Math","floor","random","a","PerformanceObserver","supportedEntryTypes","includes","self","getEntries","map","observe","type","buffered","o","document","visibilityState","removeEventListener","addEventListener","u","persisted","c","f","s","m","timeStamp","v","setTimeout","firstHiddenTime","d","disconnect","startTime","push","window","performance","getEntriesByName","requestAnimationFrame","p","l","h","hadRecentInput","length","takeRecords","T","passive","capture","y","g","w","E","entryType","target","cancelable","processingStart","forEach","S","L","b","F","once","P","getEntriesByType","timing","max","navigationStart","responseStart","readyState"],"sourceRoot":""}
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-Bold-webfont.89d2f8a30e4307d8627a.ttf b/client/build/static/media/Roboto-Bold-webfont.89d2f8a30e4307d8627a.ttf
deleted file mode 100644
index f5d90ec..0000000
Binary files a/client/build/static/media/Roboto-Bold-webfont.89d2f8a30e4307d8627a.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Bold-webfont.e806af2d163b11d8844c.woff b/client/build/static/media/Roboto-Bold-webfont.e806af2d163b11d8844c.woff
deleted file mode 100644
index ee614ee..0000000
Binary files a/client/build/static/media/Roboto-Bold-webfont.e806af2d163b11d8844c.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-Bold-webfont.ec969e4dceca893a21eb.eot b/client/build/static/media/Roboto-Bold-webfont.ec969e4dceca893a21eb.eot
deleted file mode 100644
index 94427c3..0000000
Binary files a/client/build/static/media/Roboto-Bold-webfont.ec969e4dceca893a21eb.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-Bold-webfont.fc010a56f6df61babf02.svg b/client/build/static/media/Roboto-Bold-webfont.fc010a56f6df61babf02.svg
deleted file mode 100644
index 32edd3d..0000000
--- a/client/build/static/media/Roboto-Bold-webfont.fc010a56f6df61babf02.svg
+++ /dev/null
@@ -1,607 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-BoldItalic-webfont.1822af57007f912afec6.eot b/client/build/static/media/Roboto-BoldItalic-webfont.1822af57007f912afec6.eot
deleted file mode 100644
index 125a606..0000000
Binary files a/client/build/static/media/Roboto-BoldItalic-webfont.1822af57007f912afec6.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-BoldItalic-webfont.1cebd7b2a6e527afe34d.woff b/client/build/static/media/Roboto-BoldItalic-webfont.1cebd7b2a6e527afe34d.woff
deleted file mode 100644
index 38facd2..0000000
Binary files a/client/build/static/media/Roboto-BoldItalic-webfont.1cebd7b2a6e527afe34d.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-BoldItalic-webfont.c63e343ca8dfdf3ced7b.svg b/client/build/static/media/Roboto-BoldItalic-webfont.c63e343ca8dfdf3ced7b.svg
deleted file mode 100644
index c905430..0000000
--- a/client/build/static/media/Roboto-BoldItalic-webfont.c63e343ca8dfdf3ced7b.svg
+++ /dev/null
@@ -1,656 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-BoldItalic-webfont.df0e4432967ac82d057f.ttf b/client/build/static/media/Roboto-BoldItalic-webfont.df0e4432967ac82d057f.ttf
deleted file mode 100644
index 86fe9dd..0000000
Binary files a/client/build/static/media/Roboto-BoldItalic-webfont.df0e4432967ac82d057f.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Italic-webfont.98076a3c1827f86d2634.svg b/client/build/static/media/Roboto-Italic-webfont.98076a3c1827f86d2634.svg
deleted file mode 100644
index e1b6ec0..0000000
--- a/client/build/static/media/Roboto-Italic-webfont.98076a3c1827f86d2634.svg
+++ /dev/null
@@ -1,656 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-Italic-webfont.b43662475335388f65b5.eot b/client/build/static/media/Roboto-Italic-webfont.b43662475335388f65b5.eot
deleted file mode 100644
index 9c9a220..0000000
Binary files a/client/build/static/media/Roboto-Italic-webfont.b43662475335388f65b5.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-Italic-webfont.d7730fe29141d6eeb01f.ttf b/client/build/static/media/Roboto-Italic-webfont.d7730fe29141d6eeb01f.ttf
deleted file mode 100644
index 239f83d..0000000
Binary files a/client/build/static/media/Roboto-Italic-webfont.d7730fe29141d6eeb01f.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Italic-webfont.f245a0b1fff1f5c3046b.woff b/client/build/static/media/Roboto-Italic-webfont.f245a0b1fff1f5c3046b.woff
deleted file mode 100644
index a5fc52f..0000000
Binary files a/client/build/static/media/Roboto-Italic-webfont.f245a0b1fff1f5c3046b.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-Light-webfont.0ee1beee97841f0345fd.woff b/client/build/static/media/Roboto-Light-webfont.0ee1beee97841f0345fd.woff
deleted file mode 100644
index 8f5552d..0000000
Binary files a/client/build/static/media/Roboto-Light-webfont.0ee1beee97841f0345fd.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-Light-webfont.4baa479455303d5e5165.eot b/client/build/static/media/Roboto-Light-webfont.4baa479455303d5e5165.eot
deleted file mode 100644
index 6996623..0000000
Binary files a/client/build/static/media/Roboto-Light-webfont.4baa479455303d5e5165.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-Light-webfont.bc07576b29d443793c18.svg b/client/build/static/media/Roboto-Light-webfont.bc07576b29d443793c18.svg
deleted file mode 100644
index 3e438f3..0000000
--- a/client/build/static/media/Roboto-Light-webfont.bc07576b29d443793c18.svg
+++ /dev/null
@@ -1,655 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-Light-webfont.c0e9e7b5d1f187d16a5c.ttf b/client/build/static/media/Roboto-Light-webfont.c0e9e7b5d1f187d16a5c.ttf
deleted file mode 100644
index b37742d..0000000
Binary files a/client/build/static/media/Roboto-Light-webfont.c0e9e7b5d1f187d16a5c.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-LightItalic-webfont.70549a82a962935c99b8.woff b/client/build/static/media/Roboto-LightItalic-webfont.70549a82a962935c99b8.woff
deleted file mode 100644
index f6c57b8..0000000
Binary files a/client/build/static/media/Roboto-LightItalic-webfont.70549a82a962935c99b8.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-LightItalic-webfont.bad7a3d1ed00df45ad65.eot b/client/build/static/media/Roboto-LightItalic-webfont.bad7a3d1ed00df45ad65.eot
deleted file mode 100644
index 2272ac3..0000000
Binary files a/client/build/static/media/Roboto-LightItalic-webfont.bad7a3d1ed00df45ad65.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-LightItalic-webfont.cc00b2543a4da739077c.svg b/client/build/static/media/Roboto-LightItalic-webfont.cc00b2543a4da739077c.svg
deleted file mode 100644
index 5aaafc8..0000000
--- a/client/build/static/media/Roboto-LightItalic-webfont.cc00b2543a4da739077c.svg
+++ /dev/null
@@ -1,655 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-LightItalic-webfont.d072cbb310936bb5211e.ttf b/client/build/static/media/Roboto-LightItalic-webfont.d072cbb310936bb5211e.ttf
deleted file mode 100644
index 44c3294..0000000
Binary files a/client/build/static/media/Roboto-LightItalic-webfont.d072cbb310936bb5211e.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Medium-webfont.0261b473b706f7064b8f.ttf b/client/build/static/media/Roboto-Medium-webfont.0261b473b706f7064b8f.ttf
deleted file mode 100644
index 0e648c4..0000000
Binary files a/client/build/static/media/Roboto-Medium-webfont.0261b473b706f7064b8f.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Medium-webfont.66c91618681a3f7390e5.svg b/client/build/static/media/Roboto-Medium-webfont.66c91618681a3f7390e5.svg
deleted file mode 100644
index 0834910..0000000
--- a/client/build/static/media/Roboto-Medium-webfont.66c91618681a3f7390e5.svg
+++ /dev/null
@@ -1,607 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-Medium-webfont.6ff2746ef9a387ac1369.eot b/client/build/static/media/Roboto-Medium-webfont.6ff2746ef9a387ac1369.eot
deleted file mode 100644
index 6438a53..0000000
Binary files a/client/build/static/media/Roboto-Medium-webfont.6ff2746ef9a387ac1369.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-Medium-webfont.bd453e22e36a3ab37f15.woff b/client/build/static/media/Roboto-Medium-webfont.bd453e22e36a3ab37f15.woff
deleted file mode 100644
index 7796d82..0000000
Binary files a/client/build/static/media/Roboto-Medium-webfont.bd453e22e36a3ab37f15.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-MediumItalic-webfont.4cfb6599e770a929aee5.svg b/client/build/static/media/Roboto-MediumItalic-webfont.4cfb6599e770a929aee5.svg
deleted file mode 100644
index 27ff590..0000000
--- a/client/build/static/media/Roboto-MediumItalic-webfont.4cfb6599e770a929aee5.svg
+++ /dev/null
@@ -1,656 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-MediumItalic-webfont.83d53d17ec7681ad8baa.eot b/client/build/static/media/Roboto-MediumItalic-webfont.83d53d17ec7681ad8baa.eot
deleted file mode 100644
index 4d340a3..0000000
Binary files a/client/build/static/media/Roboto-MediumItalic-webfont.83d53d17ec7681ad8baa.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-MediumItalic-webfont.a776454ef63229143463.ttf b/client/build/static/media/Roboto-MediumItalic-webfont.a776454ef63229143463.ttf
deleted file mode 100644
index 08c97c0..0000000
Binary files a/client/build/static/media/Roboto-MediumItalic-webfont.a776454ef63229143463.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-MediumItalic-webfont.b51c3d27d4f91675b49e.woff b/client/build/static/media/Roboto-MediumItalic-webfont.b51c3d27d4f91675b49e.woff
deleted file mode 100644
index c80ebf6..0000000
Binary files a/client/build/static/media/Roboto-MediumItalic-webfont.b51c3d27d4f91675b49e.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-Regular-webfont.112fa84dbbfe1ca2922a.ttf b/client/build/static/media/Roboto-Regular-webfont.112fa84dbbfe1ca2922a.ttf
deleted file mode 100644
index 30be1e4..0000000
Binary files a/client/build/static/media/Roboto-Regular-webfont.112fa84dbbfe1ca2922a.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Regular-webfont.ccc2dd0b454fbaab2a3c.woff b/client/build/static/media/Roboto-Regular-webfont.ccc2dd0b454fbaab2a3c.woff
deleted file mode 100644
index 8aa07d7..0000000
Binary files a/client/build/static/media/Roboto-Regular-webfont.ccc2dd0b454fbaab2a3c.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-Regular-webfont.cfc3cf7f74f9eda47185.eot b/client/build/static/media/Roboto-Regular-webfont.cfc3cf7f74f9eda47185.eot
deleted file mode 100644
index c42f240..0000000
Binary files a/client/build/static/media/Roboto-Regular-webfont.cfc3cf7f74f9eda47185.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-Regular-webfont.dd7cadf7edf5895ce8a8.svg b/client/build/static/media/Roboto-Regular-webfont.dd7cadf7edf5895ce8a8.svg
deleted file mode 100644
index 57a15c6..0000000
--- a/client/build/static/media/Roboto-Regular-webfont.dd7cadf7edf5895ce8a8.svg
+++ /dev/null
@@ -1,635 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-Thin-webfont.24dfd74585e67111bab5.svg b/client/build/static/media/Roboto-Thin-webfont.24dfd74585e67111bab5.svg
deleted file mode 100644
index a8cc3b7..0000000
--- a/client/build/static/media/Roboto-Thin-webfont.24dfd74585e67111bab5.svg
+++ /dev/null
@@ -1,649 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/Roboto-Thin-webfont.9f0bd5353b3625d20469.ttf b/client/build/static/media/Roboto-Thin-webfont.9f0bd5353b3625d20469.ttf
deleted file mode 100644
index 6f5c589..0000000
Binary files a/client/build/static/media/Roboto-Thin-webfont.9f0bd5353b3625d20469.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-Thin-webfont.afab0292cf4cd806e344.woff b/client/build/static/media/Roboto-Thin-webfont.afab0292cf4cd806e344.woff
deleted file mode 100644
index f9d7017..0000000
Binary files a/client/build/static/media/Roboto-Thin-webfont.afab0292cf4cd806e344.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-Thin-webfont.daff3e42ce62a11c0917.eot b/client/build/static/media/Roboto-Thin-webfont.daff3e42ce62a11c0917.eot
deleted file mode 100644
index 2d3005c..0000000
Binary files a/client/build/static/media/Roboto-Thin-webfont.daff3e42ce62a11c0917.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-ThinItalic-webfont.1f9927ff822257bed9ca.ttf b/client/build/static/media/Roboto-ThinItalic-webfont.1f9927ff822257bed9ca.ttf
deleted file mode 100644
index cfb7c60..0000000
Binary files a/client/build/static/media/Roboto-ThinItalic-webfont.1f9927ff822257bed9ca.ttf and /dev/null differ
diff --git a/client/build/static/media/Roboto-ThinItalic-webfont.446269a186f6fa839815.eot b/client/build/static/media/Roboto-ThinItalic-webfont.446269a186f6fa839815.eot
deleted file mode 100644
index 8acc2db..0000000
Binary files a/client/build/static/media/Roboto-ThinItalic-webfont.446269a186f6fa839815.eot and /dev/null differ
diff --git a/client/build/static/media/Roboto-ThinItalic-webfont.68a925378d65ae3fe58f.woff b/client/build/static/media/Roboto-ThinItalic-webfont.68a925378d65ae3fe58f.woff
deleted file mode 100644
index 07ca10c..0000000
Binary files a/client/build/static/media/Roboto-ThinItalic-webfont.68a925378d65ae3fe58f.woff and /dev/null differ
diff --git a/client/build/static/media/Roboto-ThinItalic-webfont.e76f369acf2fa69edc40.svg b/client/build/static/media/Roboto-ThinItalic-webfont.e76f369acf2fa69edc40.svg
deleted file mode 100644
index c81909b..0000000
--- a/client/build/static/media/Roboto-ThinItalic-webfont.e76f369acf2fa69edc40.svg
+++ /dev/null
@@ -1,649 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/client/build/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg b/client/build/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg
deleted file mode 100644
index 9dfc1c0..0000000
--- a/client/build/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/db/users.db b/db/users.db
index 7d89c84..4dede7e 100644
Binary files a/db/users.db and b/db/users.db differ
diff --git a/server/lib/mail.js b/server/lib/mail.js
index 1d29736..edc5898 100644
--- a/server/lib/mail.js
+++ b/server/lib/mail.js
@@ -116,7 +116,7 @@ const sendVerifyMail = function(userDB, req, user) {
email: user.email,
secret: secret,
url: req.protocol + "://" + req.hostname + req.app.get("basePath") +
- "/user/verify-email/"
+ "user/verify-email/"
}, envelope = {
to: data.email,
from: config.get("smtp.sender"),
@@ -209,7 +209,7 @@ const sendVerifiedMail = function (userDB, req, user) {
const envelope = {
to: config.get("admin.mail"),
from: config.get("smtp.sender"),
- subject: "VERIFIED: Account'" + user.email + "'",
+ subject: "VERIFIED: Account '" + user.email + "'",
cc: "",
bcc: "",
text: hb.compile(templates.verified.text)(user),