diff --git a/src/App.js b/src/App.js
index 2b27f45..494064f 100644
--- a/src/App.js
+++ b/src/App.js
@@ -38,24 +38,18 @@ import Slide from '@mui/material/Slide';
import Library from './components/Library/Library';
import logo from './logo.svg';
import './App.css';
+import SideNav from './components/SideNav/SideNav';
const label = { inputProps: { 'aria-label': 'Color switch demo' } };
export default function App() {
+
return (
-
-
-
+
CodeBooker
diff --git a/src/components/SideNav/SideNav.css b/src/components/SideNav/SideNav.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/SideNav/SideNav.jsx b/src/components/SideNav/SideNav.jsx
new file mode 100644
index 0000000..a473041
--- /dev/null
+++ b/src/components/SideNav/SideNav.jsx
@@ -0,0 +1,73 @@
+import { Fragment, useState } from 'react';
+import {Drawer, Box, List, ListItemButton, ListItemText, ListItemIcon, Collapse} from '@mui/material';
+import MenuIcon from '@mui/icons-material/Menu';
+import IconButton from '@mui/material/IconButton';
+import StarBorder from '@mui/icons-material/StarBorder';
+import BookIcon from '@mui/icons-material/Book';
+import CategoryIcon from '@mui/icons-material/Category';
+import SchoolIcon from '@mui/icons-material/School';
+import ExpandLess from '@mui/icons-material/ExpandLess';
+import ExpandMore from '@mui/icons-material/ExpandMore';
+import PsychologyIcon from '@mui/icons-material/Psychology';
+
+export default function SideNav(){
+
+ const [isDrawerOpen, setIsDrawerOpen] = useState(false);
+ const [isCategoryExpanded, setIsCategoryExpanded] = useState(true);
+
+ const expandCategory = () => {
+ setIsCategoryExpanded(!isCategoryExpanded);
+ };
+
+
+ return (
+
+ {setIsDrawerOpen(true)}}
+ >
+
+
+ {setIsDrawerOpen(false)}}>
+
+
+
+
+
+
+
+
+
+
+ {isCategoryExpanded ? : }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file