From c50c4928013a5fd972fc2b0d375afc95f434b0b2 Mon Sep 17 00:00:00 2001
From: James D'Alton <jda1g15@soton.ac.uk>
Date: Thu, 23 Apr 2020 14:12:22 +0100
Subject: [PATCH] putting a pin in this for now

---
 compforge/src/App.js                          |   9 +-
 compforge/src/components/Common/Header.js     |  19 --
 compforge/src/components/Common/Navigation.js |  33 ---
 compforge/src/components/Other/Forms.js       |  47 ----
 .../src/components/Other/NewPartnerSearch.js  |   0
 compforge/src/components/Other/Partners.js    |  51 -----
 compforge/src/components/Other/Title.js       |  15 --
 .../src/components/Other/UserFormsTable.js    |  40 ----
 compforge/src/components/Other/listItems.js   |  72 ------
 compforge/src/pages/AddPartner.js             | 208 ------------------
 compforge/src/pages/CreateForm.js             | 208 ------------------
 compforge/src/pages/Dashboard.js              | 208 ------------------
 compforge/src/pages/PageNotFound.js           | 196 +----------------
 13 files changed, 12 insertions(+), 1094 deletions(-)
 delete mode 100644 compforge/src/components/Common/Header.js
 delete mode 100644 compforge/src/components/Common/Navigation.js
 delete mode 100644 compforge/src/components/Other/Forms.js
 delete mode 100644 compforge/src/components/Other/NewPartnerSearch.js
 delete mode 100644 compforge/src/components/Other/Partners.js
 delete mode 100644 compforge/src/components/Other/Title.js
 delete mode 100644 compforge/src/components/Other/UserFormsTable.js
 delete mode 100644 compforge/src/components/Other/listItems.js
 delete mode 100644 compforge/src/pages/AddPartner.js
 delete mode 100644 compforge/src/pages/CreateForm.js
 delete mode 100644 compforge/src/pages/Dashboard.js

diff --git a/compforge/src/App.js b/compforge/src/App.js
index 1545ab93..bc4565fa 100644
--- a/compforge/src/App.js
+++ b/compforge/src/App.js
@@ -3,16 +3,15 @@ import './App.css';
 import firebase from './firebase'
 import SignIn from './pages/SignIn'
 import SignUp from './pages/SignUp'
-import Dashboard from './pages/Dashboard';
-import CreateForm from './pages/CreateForm';
-import AddPartner from './pages/AddPartner';
+import Dashboard from './pages/Dashboard/Dashboard';
+import CreateForm from './pages/CreateForm/CreateForm';
+import AddPartner from './pages/AddPartner/AddPartner';
 import PageNotFound from './pages/PageNotFound';
 import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
 
 function App() {
   var user = firebase.auth().currentUser;
   console.log(user);
-  
   return (
     <div className="App">
       <header className="App-header">
@@ -22,8 +21,6 @@ function App() {
             <Route exact path='/CreateForm' component={CreateForm} />
             <Route exact path='/AddPartner' component={AddPartner} />
             <Route path='/' component={PageNotFound} />
-            <Route exact path="/signin" component={SignIn} />
-            <Route exact path='/signup' component={SignUp} />
           </Switch>
         </Router>
       </header>
diff --git a/compforge/src/components/Common/Header.js b/compforge/src/components/Common/Header.js
deleted file mode 100644
index a6c6642d..00000000
--- a/compforge/src/components/Common/Header.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from 'react'
-import { Grid, AppBar, Toolbar, Typography, Button } from '@material-ui/core';
-
-function Header() {
-    return (
-        <Grid item xs={12}>
-            <AppBar position="static">
-                <Toolbar>
-                    <Typography variant="h6" flexGrow={1}>
-                        Compforge
-                    </Typography>
-                    <Button color="inherit">Login</Button>
-                </Toolbar>
-            </AppBar>
-        </Grid>
-    )
-}
-
-export default Header
\ No newline at end of file
diff --git a/compforge/src/components/Common/Navigation.js b/compforge/src/components/Common/Navigation.js
deleted file mode 100644
index 3f9ae2c9..00000000
--- a/compforge/src/components/Common/Navigation.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import React from 'react';
-import { Grid, Button } from '@material-ui/core';
-
-function Navigation({ menuItems }) {
-    return (
-        <Grid
-            container
-            direction="column"
-            justify="space-evenly"
-            alignItems="stretch"
-            spacing={3}
-        >
-            <Grid item xs={3}>
-                <Button variant="contained" color="primary">Dashboard</Button>
-            </Grid>
-            <Grid item xs={3}>
-                <Button variant="contained" color="primary">New Form</Button>
-            </Grid>
-            <Grid item xs={3}>
-                <Button variant="contained" color="primary">Add Partner</Button>
-            </Grid>
-            <Grid item xs={3}>
-                <Button variant="contained" color="primary">My Account</Button>
-            </Grid>
-            <Grid item xs={3}>
-                <Button variant="contained" color="secondary">Sign Out</Button>
-            </Grid>
-
-        </Grid >
-    )
-}
-
-export default Navigation
\ No newline at end of file
diff --git a/compforge/src/components/Other/Forms.js b/compforge/src/components/Other/Forms.js
deleted file mode 100644
index 616a6169..00000000
--- a/compforge/src/components/Other/Forms.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import React from 'react';
-import Table from '@material-ui/core/Table';
-import TableBody from '@material-ui/core/TableBody';
-import TableCell from '@material-ui/core/TableCell';
-import TableHead from '@material-ui/core/TableHead';
-import TableRow from '@material-ui/core/TableRow';
-import Title from './Title';
-
-// Generate Order Data
-function createData(id, formName, authorName, sharedWith, created, modified) {
-  return { id, formName, authorName, sharedWith, created, modified };
-}
-
-const rows = [
-  createData(0, 'My First Form', 'Me', 'N/A', '30/03/2020, 12:04', '30/03/2020, 12:54'),
-  createData(1, 'ISO 27001', 'Me', 'SomeCompany', '30/03/2020, 13:46', '30/03/2020, 13:46'),
-];
-
-export default function Forms() {
-  return (
-    <React.Fragment>
-      <Title>My Forms</Title>
-      <Table size="small">
-        <TableHead>
-          <TableRow>
-            <TableCell>Form Name</TableCell>
-            <TableCell>Author</TableCell>
-            <TableCell>Shared With</TableCell>
-            <TableCell>Created</TableCell>
-            <TableCell align="right">Modified</TableCell>
-          </TableRow>
-        </TableHead>
-        <TableBody>
-          {rows.map((row) => (
-            <TableRow key={row.id}>
-              <TableCell>{row.formName}</TableCell>
-              <TableCell>{row.authorName}</TableCell>
-              <TableCell>{row.sharedWith}</TableCell>
-              <TableCell>{row.created}</TableCell>
-              <TableCell align="right">{row.modified}</TableCell>
-            </TableRow>
-          ))}
-        </TableBody>
-      </Table>
-    </React.Fragment>
-  );
-}
\ No newline at end of file
diff --git a/compforge/src/components/Other/NewPartnerSearch.js b/compforge/src/components/Other/NewPartnerSearch.js
deleted file mode 100644
index e69de29b..00000000
diff --git a/compforge/src/components/Other/Partners.js b/compforge/src/components/Other/Partners.js
deleted file mode 100644
index 63cbd10b..00000000
--- a/compforge/src/components/Other/Partners.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import React from 'react';
-import Link from '@material-ui/core/Link';
-import ListItem from '@material-ui/core/ListItem';
-import ListItemText from '@material-ui/core/ListItemText';
-import Table from '@material-ui/core/Table';
-import TableBody from '@material-ui/core/TableBody';
-import TableCell from '@material-ui/core/TableCell';
-import TableHead from '@material-ui/core/TableHead';
-import TableRow from '@material-ui/core/TableRow';
-import Title from './Title';
-
-// Generate Order Data
-function createData(id, partner, dateAdded) {
-  return { id, partner, dateAdded };
-}
-
-const rows = [
-  createData(0, 'SomeCompany', '30/03/2020'),
-  createData(1, 'SomeOtherCompany', '30/03/2020'),
-];
-
-export default function Partners() {
-  return (
-    <React.Fragment>
-      <Title>My Partners</Title>
-      <Table size="small">
-        <TableHead>
-          <TableRow>
-            <TableCell>Partner</TableCell>
-            <TableCell align="right">Date Added</TableCell>
-          </TableRow>
-        </TableHead>
-        <TableBody>
-          {rows.map((row) => (
-            <TableRow key={row.id}>
-              <TableCell>{row.partner}</TableCell>
-              <TableCell align="right">{row.dateAdded}</TableCell>
-            </TableRow>
-          ))}
-        </TableBody>
-      </Table>
-      <div>
-      <Link href="/AddPartner">
-      <ListItem button>
-        <ListItemText align="center" primary="Add a partner" />
-      </ListItem>
-    </Link>
-      </div>
-    </React.Fragment>
-  );
-}
\ No newline at end of file
diff --git a/compforge/src/components/Other/Title.js b/compforge/src/components/Other/Title.js
deleted file mode 100644
index d0555b4d..00000000
--- a/compforge/src/components/Other/Title.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-import Typography from '@material-ui/core/Typography';
-
-export default function Title(props) {
-    return (
-        <Typography component="h2" variant="h6" color="primary" gutterBottom>
-            {props.children}
-        </Typography>
-    );
-}
-
-Title.propTypes = {
-    children: PropTypes.node,
-};
\ No newline at end of file
diff --git a/compforge/src/components/Other/UserFormsTable.js b/compforge/src/components/Other/UserFormsTable.js
deleted file mode 100644
index c003a4f9..00000000
--- a/compforge/src/components/Other/UserFormsTable.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import React from 'react';
-import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Paper, makeStyles } from '@material-ui/core';
-
-const useStyles = makeStyles({
-    table: {
-        minWidth: 650,
-    },
-});
-
-const UserFormsTable = ({ formItems }) => {
-    const classes = useStyles();
-    return (
-        <div>
-            <TableContainer component={Paper}>
-                <Table className={classes.table} aria-label="simple table">
-                    <TableHead>
-                        <TableRow>
-                            <TableCell>Form name</TableCell>
-                            <TableCell align="right">Owner</TableCell>
-                            <TableCell align="right">Date modified</TableCell>
-                        </TableRow>
-                    </TableHead>
-                    <TableBody>
-                        {formItems.map(formItem => (
-                            <TableRow key={formItem.name}>
-                                <TableCell component="th" scope="row">
-                                    {formItem.name}
-                                </TableCell>
-                                <TableCell align="right">{formItem.owner}</TableCell>
-                                <TableCell align="right">{formItem.dateModified}</TableCell>
-                            </TableRow>
-                        ))}
-                    </TableBody>
-                </Table>
-            </TableContainer>
-        </div>
-    )
-}
-
-export default UserFormsTable
\ No newline at end of file
diff --git a/compforge/src/components/Other/listItems.js b/compforge/src/components/Other/listItems.js
deleted file mode 100644
index f99c597f..00000000
--- a/compforge/src/components/Other/listItems.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import React from 'react';
-import Link from '@material-ui/core/Link';
-import ListItem from '@material-ui/core/ListItem';
-import ListItemIcon from '@material-ui/core/ListItemIcon';
-import ListItemText from '@material-ui/core/ListItemText';
-import ListSubheader from '@material-ui/core/ListSubheader';
-import DashboardIcon from '@material-ui/icons/Dashboard';
-import AccountCircleIcon from '@material-ui/icons/AccountCircle';
-import PowerSettingsNewIcon from '@material-ui/icons/PowerSettingsNew';
-import PeopleIcon from '@material-ui/icons/People';
-import AssignmentIcon from '@material-ui/icons/Assignment';
-import firebase from '../../firebase';
-
-export const mainListItems = (
-  <div>
-    <ListSubheader>Home</ListSubheader>
-    <Link href="/">
-      <ListItem button>
-        <ListItemIcon>
-          <DashboardIcon />
-        </ListItemIcon>
-        <ListItemText primary="Dashboard" />
-      </ListItem>
-    </Link>
-    <Link href="/CreateForm">
-      <ListItem button>
-        <ListItemIcon>
-          <AssignmentIcon />
-        </ListItemIcon>
-        <ListItemText primary="Create New Form" />
-      </ListItem>
-    </Link>
-    <Link href="/AddPartner">
-      <ListItem button>
-        <ListItemIcon>
-          <PeopleIcon />
-        </ListItemIcon>
-        <ListItemText primary="Add a partner" />
-      </ListItem>
-    </Link>
-  </div>
-);
-
-export const secondaryListItems = (
-  <div>
-    <ListSubheader>Account</ListSubheader>
-    <Link href="/Account">
-      <ListItem button>
-        <ListItemIcon>
-          <AccountCircleIcon />
-        </ListItemIcon>
-        <ListItemText primary="My Account" />
-      </ListItem>
-    </Link>
-    <Link href='/signin' onClick={signOut}>
-    <ListItem button>
-      <ListItemIcon>
-        <PowerSettingsNewIcon />
-      </ListItemIcon>
-      <ListItemText primary="Sign Out" />
-    </ListItem>
-    </Link>
-  </div>
-);
-
-function signOut() {
-  firebase.auth().signOut().then(function() {
-    console.log("Sign out successful");
-  }).catch(function(error) {
-    console.log(error);
-  });
-}
\ No newline at end of file
diff --git a/compforge/src/pages/AddPartner.js b/compforge/src/pages/AddPartner.js
deleted file mode 100644
index c3a38aec..00000000
--- a/compforge/src/pages/AddPartner.js
+++ /dev/null
@@ -1,208 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import { makeStyles } from '@material-ui/core/styles';
-import CssBaseline from '@material-ui/core/CssBaseline';
-import Drawer from '@material-ui/core/Drawer';
-import Box from '@material-ui/core/Box';
-import AppBar from '@material-ui/core/AppBar';
-import Toolbar from '@material-ui/core/Toolbar';
-import List from '@material-ui/core/List';
-import Typography from '@material-ui/core/Typography';
-import Divider from '@material-ui/core/Divider';
-import IconButton from '@material-ui/core/IconButton';
-import Badge from '@material-ui/core/Badge';
-import Container from '@material-ui/core/Container';
-import Grid from '@material-ui/core/Grid';
-import Paper from '@material-ui/core/Paper';
-import Link from '@material-ui/core/Link';
-import MenuIcon from '@material-ui/icons/Menu';
-import ChevronLeftIcon from '@material-ui/icons/ChevronLeft';
-import NotificationsIcon from '@material-ui/icons/Notifications';
-import { mainListItems, secondaryListItems } from '../components/Other/listItems';
-import Partners from '../components/Other/Partners';
-import Forms from '../components/Other/Forms';
-import firebase from '../firebase';
-
-function Copyright() {
-  return (
-    <Typography variant="body2" color="textSecondary" align="center">
-      {'Copyright © '}
-      <Link color="inherit" href="https://material-ui.com/">
-        CompForge
-      </Link>{' '}
-      {new Date().getFullYear()}
-      {'.'}
-    </Typography>
-  );
-}
-
-const drawerWidth = 240;
-
-const useStyles = makeStyles((theme) => ({
-  root: {
-    display: 'flex',
-  },
-  toolbar: {
-    paddingRight: 24, // keep right padding when drawer closed
-  },
-  toolbarIcon: {
-    display: 'flex',
-    alignItems: 'center',
-    justifyContent: 'flex-end',
-    padding: '0 8px',
-    ...theme.mixins.toolbar,
-  },
-  appBar: {
-    zIndex: theme.zIndex.drawer + 1,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-  },
-  appBarShift: {
-    // Space for menu 'drawer' from side. Removed for now because button has gone AWOL.
-    // marginLeft: drawerWidth,
-    // width: `calc(100% - ${drawerWidth}px)`,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  menuButton: {
-    marginRight: 36,
-  },
-  menuButtonHidden: {
-    display: 'none',
-  },
-  title: {
-    flexGrow: 1,
-  },
-  drawerPaper: {
-    align: 'left',
-    position: 'relative',
-    whiteSpace: 'nowrap',
-    width: drawerWidth,
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  drawerPaperClose: {
-    overflowX: 'hidden',
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-    width: theme.spacing(7),
-    [theme.breakpoints.up('sm')]: {
-      width: theme.spacing(9),
-    },
-  },
-  appBarSpacer: theme.mixins.toolbar,
-  content: {
-    flexGrow: 1,
-    height: '100vh',
-    overflow: 'auto',
-  },
-  container: {
-    paddingTop: theme.spacing(4),
-    paddingBottom: theme.spacing(4),
-  },
-  paper: {
-    padding: theme.spacing(2),
-    display: 'flex',
-    overflow: 'auto',
-    flexDirection: 'column',
-  },
-  fixedHeight: {
-    height: 240,
-  },
-}));
-
-export default function AddPartner() {
-  var user = firebase.auth().currentUser;
-  // var name, email, uid, emailVerified;
-
-  if (user != null) {
-    // name = user.displayName;
-    // email = user.email;
-    // emailVerified = user.emailVerified;
-    // uid = user.uid;
-  }
-
-  const classes = useStyles();
-  const [open, setOpen] = React.useState(true);
-  const handleDrawerOpen = () => {
-    setOpen(true);
-  };
-  const handleDrawerClose = () => {
-    setOpen(false);
-  };
-  const fixedHeightPaper = clsx(classes.paper, classes.fixedHeight);
-
-  return (
-    <div className={classes.root}>
-      <CssBaseline />
-      <AppBar position="absolute" className={clsx(classes.appBar, open && classes.appBarShift)}>
-        <Toolbar className={classes.toolbar}>
-          <IconButton
-            edge="start"
-            color="inherit"
-            aria-label="open drawer"
-            onClick={handleDrawerOpen}
-            className={clsx(classes.menuButton, open && classes.menuButtonHidden)}
-          >
-            <MenuIcon />
-          </IconButton>
-          <Typography component="h1" variant="h6" color="inherit" noWrap className={classes.title}>
-            CompForge
-          </Typography>
-          <IconButton color="inherit">
-            <Badge badgeContent={4} color="secondary">
-              <NotificationsIcon />
-            </Badge>
-          </IconButton>
-        </Toolbar>
-      </AppBar>
-      <Drawer
-        variant="permanent"
-        classes={{
-          paper: clsx(classes.drawerPaper, !open && classes.drawerPaperClose),
-        }}
-        open={open}
-      >
-        <div className={classes.toolbarIcon}>
-          <IconButton onClick={handleDrawerClose}>
-            <ChevronLeftIcon />
-          </IconButton>
-        </div>
-        <Divider />
-        <List>{mainListItems}</List>
-        <Divider />
-        <List>{secondaryListItems}</List>
-      </Drawer>
-      <main className={classes.content}>
-        <div className={classes.appBarSpacer} />
-        <Container maxWidth="lg" className={classes.container}>
-          <Grid container spacing={3}>
-            {/* Forms */}
-            <Grid item xs={12}>
-              <Paper className={classes.paper}>
-                <Forms />
-              </Paper>
-            </Grid>
-            {/* Partners */}
-            <Grid item xs={12} md={4} lg={6}>
-              <Paper className={fixedHeightPaper}>
-                <Partners />
-              </Paper>
-            </Grid>
-          </Grid>
-          <Box pt={4}>
-            <Copyright />
-          </Box>
-        </Container>
-      </main>
-    </div>
-  );
-}
\ No newline at end of file
diff --git a/compforge/src/pages/CreateForm.js b/compforge/src/pages/CreateForm.js
deleted file mode 100644
index 0372efd3..00000000
--- a/compforge/src/pages/CreateForm.js
+++ /dev/null
@@ -1,208 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import { makeStyles } from '@material-ui/core/styles';
-import CssBaseline from '@material-ui/core/CssBaseline';
-import Drawer from '@material-ui/core/Drawer';
-import Box from '@material-ui/core/Box';
-import AppBar from '@material-ui/core/AppBar';
-import Toolbar from '@material-ui/core/Toolbar';
-import List from '@material-ui/core/List';
-import Typography from '@material-ui/core/Typography';
-import Divider from '@material-ui/core/Divider';
-import IconButton from '@material-ui/core/IconButton';
-import Badge from '@material-ui/core/Badge';
-import Container from '@material-ui/core/Container';
-import Grid from '@material-ui/core/Grid';
-import Paper from '@material-ui/core/Paper';
-import Link from '@material-ui/core/Link';
-import MenuIcon from '@material-ui/icons/Menu';
-import ChevronLeftIcon from '@material-ui/icons/ChevronLeft';
-import NotificationsIcon from '@material-ui/icons/Notifications';
-import { mainListItems, secondaryListItems } from '../components/Other/listItems';
-import Partners from '../components/Other/Partners';
-import Forms from '../components/Other/Forms';
-import firebase from '../firebase';
-
-function Copyright() {
-  return (
-    <Typography variant="body2" color="textSecondary" align="center">
-      {'Copyright © '}
-      <Link color="inherit" href="https://material-ui.com/">
-        CompForge
-      </Link>{' '}
-      {new Date().getFullYear()}
-      {'.'}
-    </Typography>
-  );
-}
-
-const drawerWidth = 240;
-
-const useStyles = makeStyles((theme) => ({
-  root: {
-    display: 'flex',
-  },
-  toolbar: {
-    paddingRight: 24, // keep right padding when drawer closed
-  },
-  toolbarIcon: {
-    display: 'flex',
-    alignItems: 'center',
-    justifyContent: 'flex-end',
-    padding: '0 8px',
-    ...theme.mixins.toolbar,
-  },
-  appBar: {
-    zIndex: theme.zIndex.drawer + 1,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-  },
-  appBarShift: {
-    // Space for menu 'drawer' from side. Removed for now because button has gone AWOL.
-    // marginLeft: drawerWidth,
-    // width: `calc(100% - ${drawerWidth}px)`,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  menuButton: {
-    marginRight: 36,
-  },
-  menuButtonHidden: {
-    display: 'none',
-  },
-  title: {
-    flexGrow: 1,
-  },
-  drawerPaper: {
-    align: 'left',
-    position: 'relative',
-    whiteSpace: 'nowrap',
-    width: drawerWidth,
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  drawerPaperClose: {
-    overflowX: 'hidden',
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-    width: theme.spacing(7),
-    [theme.breakpoints.up('sm')]: {
-      width: theme.spacing(9),
-    },
-  },
-  appBarSpacer: theme.mixins.toolbar,
-  content: {
-    flexGrow: 1,
-    height: '100vh',
-    overflow: 'auto',
-  },
-  container: {
-    paddingTop: theme.spacing(4),
-    paddingBottom: theme.spacing(4),
-  },
-  paper: {
-    padding: theme.spacing(2),
-    display: 'flex',
-    overflow: 'auto',
-    flexDirection: 'column',
-  },
-  fixedHeight: {
-    height: 240,
-  },
-}));
-
-export default function CreateForm() {
-  var user = firebase.auth().currentUser;
-  // var name, email, uid, emailVerified;
-
-  if (user != null) {
-    // name = user.displayName;
-    // email = user.email;
-    // emailVerified = user.emailVerified;
-    // uid = user.uid;
-  }
-
-  const classes = useStyles();
-  const [open, setOpen] = React.useState(true);
-  const handleDrawerOpen = () => {
-    setOpen(true);
-  };
-  const handleDrawerClose = () => {
-    setOpen(false);
-  };
-  const fixedHeightPaper = clsx(classes.paper, classes.fixedHeight);
-
-  return (
-    <div className={classes.root}>
-      <CssBaseline />
-      <AppBar position="absolute" className={clsx(classes.appBar, open && classes.appBarShift)}>
-        <Toolbar className={classes.toolbar}>
-          <IconButton
-            edge="start"
-            color="inherit"
-            aria-label="open drawer"
-            onClick={handleDrawerOpen}
-            className={clsx(classes.menuButton, open && classes.menuButtonHidden)}
-          >
-            <MenuIcon />
-          </IconButton>
-          <Typography component="h1" variant="h6" color="inherit" noWrap className={classes.title}>
-            CompForge
-          </Typography>
-          <IconButton color="inherit">
-            <Badge badgeContent={4} color="secondary">
-              <NotificationsIcon />
-            </Badge>
-          </IconButton>
-        </Toolbar>
-      </AppBar>
-      <Drawer
-        variant="permanent"
-        classes={{
-          paper: clsx(classes.drawerPaper, !open && classes.drawerPaperClose),
-        }}
-        open={open}
-      >
-        <div className={classes.toolbarIcon}>
-          <IconButton onClick={handleDrawerClose}>
-            <ChevronLeftIcon />
-          </IconButton>
-        </div>
-        <Divider />
-        <List>{mainListItems}</List>
-        <Divider />
-        <List>{secondaryListItems}</List>
-      </Drawer>
-      <main className={classes.content}>
-        <div className={classes.appBarSpacer} />
-        <Container maxWidth="lg" className={classes.container}>
-          <Grid container spacing={3}>
-            {/* Forms */}
-            <Grid item xs={12}>
-              <Paper className={classes.paper}>
-                <Forms />
-              </Paper>
-            </Grid>
-            {/* Partners */}
-            <Grid item xs={12} md={4} lg={6}>
-              <Paper className={fixedHeightPaper}>
-                <Partners />
-              </Paper>
-            </Grid>
-          </Grid>
-          <Box pt={4}>
-            <Copyright />
-          </Box>
-        </Container>
-      </main>
-    </div>
-  );
-}
\ No newline at end of file
diff --git a/compforge/src/pages/Dashboard.js b/compforge/src/pages/Dashboard.js
deleted file mode 100644
index b4973b42..00000000
--- a/compforge/src/pages/Dashboard.js
+++ /dev/null
@@ -1,208 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import { makeStyles } from '@material-ui/core/styles';
-import CssBaseline from '@material-ui/core/CssBaseline';
-import Drawer from '@material-ui/core/Drawer';
-import Box from '@material-ui/core/Box';
-import AppBar from '@material-ui/core/AppBar';
-import Toolbar from '@material-ui/core/Toolbar';
-import List from '@material-ui/core/List';
-import Typography from '@material-ui/core/Typography';
-import Divider from '@material-ui/core/Divider';
-import IconButton from '@material-ui/core/IconButton';
-import Badge from '@material-ui/core/Badge';
-import Container from '@material-ui/core/Container';
-import Grid from '@material-ui/core/Grid';
-import Paper from '@material-ui/core/Paper';
-import Link from '@material-ui/core/Link';
-import MenuIcon from '@material-ui/icons/Menu';
-import ChevronLeftIcon from '@material-ui/icons/ChevronLeft';
-import NotificationsIcon from '@material-ui/icons/Notifications';
-import { mainListItems, secondaryListItems } from '../components/Other/listItems';
-import Partners from '../components/Other/Partners';
-import Forms from '../components/Other/Forms';
-import firebase from '../firebase';
-
-function Copyright() {
-  return (
-    <Typography variant="body2" color="textSecondary" align="center">
-      {'Copyright © '}
-      <Link color="inherit" href="https://material-ui.com/">
-        CompForge
-      </Link>{' '}
-      {new Date().getFullYear()}
-      {'.'}
-    </Typography>
-  );
-}
-
-const drawerWidth = 240;
-
-const useStyles = makeStyles((theme) => ({
-  root: {
-    display: 'flex',
-  },
-  toolbar: {
-    paddingRight: 24, // keep right padding when drawer closed
-  },
-  toolbarIcon: {
-    display: 'flex',
-    alignItems: 'center',
-    justifyContent: 'flex-end',
-    padding: '0 8px',
-    ...theme.mixins.toolbar,
-  },
-  appBar: {
-    zIndex: theme.zIndex.drawer + 1,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-  },
-  appBarShift: {
-    // Space for menu 'drawer' from side. Removed for now because button has gone AWOL.
-    // marginLeft: drawerWidth,
-    // width: `calc(100% - ${drawerWidth}px)`,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  menuButton: {
-    marginRight: 36,
-  },
-  menuButtonHidden: {
-    display: 'none',
-  },
-  title: {
-    flexGrow: 1,
-  },
-  drawerPaper: {
-    align: 'left',
-    position: 'relative',
-    whiteSpace: 'nowrap',
-    width: drawerWidth,
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  drawerPaperClose: {
-    overflowX: 'hidden',
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-    width: theme.spacing(7),
-    [theme.breakpoints.up('sm')]: {
-      width: theme.spacing(9),
-    },
-  },
-  appBarSpacer: theme.mixins.toolbar,
-  content: {
-    flexGrow: 1,
-    height: '100vh',
-    overflow: 'auto',
-  },
-  container: {
-    paddingTop: theme.spacing(4),
-    paddingBottom: theme.spacing(4),
-  },
-  paper: {
-    padding: theme.spacing(2),
-    display: 'flex',
-    overflow: 'auto',
-    flexDirection: 'column',
-  },
-  fixedHeight: {
-    height: 240,
-  },
-}));
-
-export default function Dashboard() {
-  var user = firebase.auth().currentUser;
-  // var name, email, uid, emailVerified;
-
-  if (user != null) {
-    // name = user.displayName;
-    // email = user.email;
-    // emailVerified = user.emailVerified;
-    // uid = user.uid;
-  }
-
-  const classes = useStyles();
-  const [open, setOpen] = React.useState(true);
-  const handleDrawerOpen = () => {
-    setOpen(true);
-  };
-  const handleDrawerClose = () => {
-    setOpen(false);
-  };
-  const fixedHeightPaper = clsx(classes.paper, classes.fixedHeight);
-
-  return (
-    <div className={classes.root}>
-      <CssBaseline />
-      <AppBar position="absolute" className={clsx(classes.appBar, open && classes.appBarShift)}>
-        <Toolbar className={classes.toolbar}>
-          <IconButton
-            edge="start"
-            color="inherit"
-            aria-label="open drawer"
-            onClick={handleDrawerOpen}
-            className={clsx(classes.menuButton, open && classes.menuButtonHidden)}
-          >
-            <MenuIcon />
-          </IconButton>
-          <Typography component="h1" variant="h6" color="inherit" noWrap className={classes.title}>
-            CompForge
-          </Typography>
-          <IconButton color="inherit">
-            <Badge badgeContent={4} color="secondary">
-              <NotificationsIcon />
-            </Badge>
-          </IconButton>
-        </Toolbar>
-      </AppBar>
-      <Drawer
-        variant="permanent"
-        classes={{
-          paper: clsx(classes.drawerPaper, !open && classes.drawerPaperClose),
-        }}
-        open={open}
-      >
-        <div className={classes.toolbarIcon}>
-          <IconButton onClick={handleDrawerClose}>
-            <ChevronLeftIcon />
-          </IconButton>
-        </div>
-        <Divider />
-        <List>{mainListItems}</List>
-        <Divider />
-        <List>{secondaryListItems}</List>
-      </Drawer>
-      <main className={classes.content}>
-        <div className={classes.appBarSpacer} />
-        <Container maxWidth="lg" className={classes.container}>
-          <Grid container spacing={3}>
-            {/* Forms */}
-            <Grid item xs={12}>
-              <Paper className={classes.paper}>
-                <Forms />
-              </Paper>
-            </Grid>
-            {/* Partners */}
-            <Grid item xs={12} md={4} lg={6}>
-              <Paper className={fixedHeightPaper}>
-                <Partners />
-              </Paper>
-            </Grid>
-          </Grid>
-          <Box pt={4}>
-            <Copyright />
-          </Box>
-        </Container>
-      </main>
-    </div>
-  );
-}
\ No newline at end of file
diff --git a/compforge/src/pages/PageNotFound.js b/compforge/src/pages/PageNotFound.js
index ed34b34b..294e26d4 100644
--- a/compforge/src/pages/PageNotFound.js
+++ b/compforge/src/pages/PageNotFound.js
@@ -1,33 +1,13 @@
 import React from 'react';
-import clsx from 'clsx';
-import { makeStyles } from '@material-ui/core/styles';
-import CssBaseline from '@material-ui/core/CssBaseline';
-import Drawer from '@material-ui/core/Drawer';
-import Box from '@material-ui/core/Box';
-import AppBar from '@material-ui/core/AppBar';
-import Toolbar from '@material-ui/core/Toolbar';
-import List from '@material-ui/core/List';
 import Typography from '@material-ui/core/Typography';
-import Divider from '@material-ui/core/Divider';
-import IconButton from '@material-ui/core/IconButton';
-import Badge from '@material-ui/core/Badge';
-import Container from '@material-ui/core/Container';
-import Grid from '@material-ui/core/Grid';
-import Paper from '@material-ui/core/Paper';
 import Link from '@material-ui/core/Link';
-import MenuIcon from '@material-ui/icons/Menu';
-import ChevronLeftIcon from '@material-ui/icons/ChevronLeft';
-import NotificationsIcon from '@material-ui/icons/Notifications';
-import { mainListItems, secondaryListItems } from '../components/Other/listItems';
-import Partners from '../components/Other/Partners';
-import Forms from '../components/Other/Forms';
 import firebase from '../firebase';
 
 function Copyright() {
   return (
     <Typography variant="body2" color="textSecondary" align="center">
       {'Copyright © '}
-      <Link color="inherit" href="https://material-ui.com/">
+      <Link color="inherit" href="/">
         CompForge
       </Link>{' '}
       {new Date().getFullYear()}
@@ -36,173 +16,15 @@ function Copyright() {
   );
 }
 
-const drawerWidth = 240;
-
-const useStyles = makeStyles((theme) => ({
-  root: {
-    display: 'flex',
-  },
-  toolbar: {
-    paddingRight: 24, // keep right padding when drawer closed
-  },
-  toolbarIcon: {
-    display: 'flex',
-    alignItems: 'center',
-    justifyContent: 'flex-end',
-    padding: '0 8px',
-    ...theme.mixins.toolbar,
-  },
-  appBar: {
-    zIndex: theme.zIndex.drawer + 1,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-  },
-  appBarShift: {
-    // Space for menu 'drawer' from side. Removed for now because button has gone AWOL.
-    // marginLeft: drawerWidth,
-    // width: `calc(100% - ${drawerWidth}px)`,
-    transition: theme.transitions.create(['width', 'margin'], {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  menuButton: {
-    marginRight: 36,
-  },
-  menuButtonHidden: {
-    display: 'none',
-  },
-  title: {
-    flexGrow: 1,
-  },
-  drawerPaper: {
-    align: 'left',
-    position: 'relative',
-    whiteSpace: 'nowrap',
-    width: drawerWidth,
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.enteringScreen,
-    }),
-  },
-  drawerPaperClose: {
-    overflowX: 'hidden',
-    transition: theme.transitions.create('width', {
-      easing: theme.transitions.easing.sharp,
-      duration: theme.transitions.duration.leavingScreen,
-    }),
-    width: theme.spacing(7),
-    [theme.breakpoints.up('sm')]: {
-      width: theme.spacing(9),
-    },
-  },
-  appBarSpacer: theme.mixins.toolbar,
-  content: {
-    flexGrow: 1,
-    height: '100vh',
-    overflow: 'auto',
-  },
-  container: {
-    paddingTop: theme.spacing(4),
-    paddingBottom: theme.spacing(4),
-  },
-  paper: {
-    padding: theme.spacing(2),
-    display: 'flex',
-    overflow: 'auto',
-    flexDirection: 'column',
-  },
-  fixedHeight: {
-    height: 240,
-  },
-}));
-
 export default function PageNotFound() {
-  var user = firebase.auth().currentUser;
-  // var name, email, uid, emailVerified;
-
-  if (user != null) {
-    // name = user.displayName;
-    // email = user.email;
-    // emailVerified = user.emailVerified;
-    // uid = user.uid;
-  }
-
-  const classes = useStyles();
-  const [open, setOpen] = React.useState(true);
-  const handleDrawerOpen = () => {
-    setOpen(true);
-  };
-  const handleDrawerClose = () => {
-    setOpen(false);
-  };
-  const fixedHeightPaper = clsx(classes.paper, classes.fixedHeight);
-
   return (
-    <div className={classes.root}>
-      <CssBaseline />
-      <AppBar position="absolute" className={clsx(classes.appBar, open && classes.appBarShift)}>
-        <Toolbar className={classes.toolbar}>
-          <IconButton
-            edge="start"
-            color="inherit"
-            aria-label="open drawer"
-            onClick={handleDrawerOpen}
-            className={clsx(classes.menuButton, open && classes.menuButtonHidden)}
-          >
-            <MenuIcon />
-          </IconButton>
-          <Typography component="h1" variant="h6" color="inherit" noWrap className={classes.title}>
-            CompForge
-          </Typography>
-          <IconButton color="inherit">
-            <Badge badgeContent={4} color="secondary">
-              <NotificationsIcon />
-            </Badge>
-          </IconButton>
-        </Toolbar>
-      </AppBar>
-      <Drawer
-        variant="permanent"
-        classes={{
-          paper: clsx(classes.drawerPaper, !open && classes.drawerPaperClose),
-        }}
-        open={open}
-      >
-        <div className={classes.toolbarIcon}>
-          <IconButton onClick={handleDrawerClose}>
-            <ChevronLeftIcon />
-          </IconButton>
-        </div>
-        <Divider />
-        <List>{mainListItems}</List>
-        <Divider />
-        <List>{secondaryListItems}</List>
-      </Drawer>
-      <main className={classes.content}>
-        <div className={classes.appBarSpacer} />
-        <Container maxWidth="lg" className={classes.container}>
-          <Grid container spacing={3}>
-            {/* Forms */}
-            <Grid item xs={12}>
-              <Paper className={classes.paper}>
-                <Forms />
-              </Paper>
-            </Grid>
-            {/* Partners */}
-            <Grid item xs={12} md={4} lg={6}>
-              <Paper className={fixedHeightPaper}>
-                <Partners />
-              </Paper>
-            </Grid>
-          </Grid>
-          <Box pt={4}>
-            <Copyright />
-          </Box>
-        </Container>
-      </main>
-    </div>
+    <div>
+      <h1>Page not found</h1>
+      <Link href="/">
+      Click here to return to the dashboard
+      </Link>
+      <p></p>
+      <Copyright />
+      </div>
   );
 }
\ No newline at end of file
-- 
GitLab