diff --git a/src/assets/icons/DEV_Community_Badge.svg b/src/assets/icons/DEV_Community_Badge.svg
deleted file mode 100644
index 0c521b6..0000000
Binary files a/src/assets/icons/DEV_Community_Badge.svg and /dev/null differ
diff --git a/src/assets/icons/Gitea_Logo.svg b/src/assets/icons/Gitea_Logo.svg
deleted file mode 100644
index d55f365..0000000
Binary files a/src/assets/icons/Gitea_Logo.svg and /dev/null differ
diff --git a/src/assets/icons/Hashnode_icon.svg b/src/assets/icons/Hashnode_icon.svg
deleted file mode 100644
index 4b09b00..0000000
Binary files a/src/assets/icons/Hashnode_icon.svg and /dev/null differ
diff --git a/src/assets/icons/Notion-logo.svg b/src/assets/icons/Notion-logo.svg
deleted file mode 100644
index ac5be54..0000000
Binary files a/src/assets/icons/Notion-logo.svg and /dev/null differ
diff --git a/src/components/ActionButtons.jsx b/src/components/ActionButtons.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/AuthButton.jsx b/src/components/AuthButton.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/DataGridPosts.jsx b/src/components/DataGridPosts.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/Editor/EditorInputFields.jsx b/src/components/Editor/EditorInputFields.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/Editor/EditorToggle.jsx b/src/components/Editor/EditorToggle.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/Editor/MarkdownPreview.jsx b/src/components/Editor/MarkdownPreview.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/SidebarDrawer.jsx b/src/components/SidebarDrawer.jsx
deleted file mode 100644
index 1409780..0000000
--- a/src/components/SidebarDrawer.jsx
+++ /dev/null
@@ -1,135 +0,0 @@
-import React from 'react';
-import { Drawer, DrawerContent } from '@progress/kendo-react-layout';
-import { useNavigate, useLocation } from 'react-router-dom';
-import { SvgIcon } from '@progress/kendo-react-common';
-import { bookIcon, inboxIcon, trackChangesIcon, plusOutlineIcon, globeOutlineIcon, linkIcon, tellAFriendIcon, facebookIcon, xLogoIcon, linkedinIcon, redditIcon } from '@progress/kendo-svg-icons';
-
-class ErrorBoundary extends React.Component {
- constructor(props) {
- super(props);
- this.state = { hasError: false };
- }
-
- static getDerivedStateFromError(error) {
- return { hasError: true };
- }
-
- componentDidCatch(error, errorInfo) {
- console.error("ErrorBoundary caught an error", error, errorInfo);
- }
-
- render() {
- if (this.state.hasError) {
- return
Something went wrong.
;
- }
-
- return this.props.children;
- }
-}
-
-const iconMap = {
- bookIcon,
- inboxIcon,
- trackChangesIcon,
- plusOutlineIcon,
- globeOutlineIcon,
- linkIcon,
- tellAFriendIcon,
- facebookIcon,
- xLogoIcon,
- linkedinIcon,
- redditIcon
-};
-
-const SidebarDrawer = ({ children, isExpanded, onDrawerToggle, isLoggedIn }) => {
- const navigate = useNavigate();
- const location = useLocation();
-
- const drawerItems = [
- { text: 'Content Summary', icon: 'bookIcon', route: '/dashboard' },
- { separator: true },
- { text: 'Published Posts', icon: 'inboxIcon', route: '/posts' },
- { text: 'Drafts', icon: 'trackChangesIcon', route: '/posts' },
- { text: 'New Post', icon: 'plusOutlineIcon', route: '/editor' },
- { separator: true },
- { text: 'External Links', icon: 'globeOutlineIcon', route: null },
- { separator: true },
- { text: 'dlseitz.dev', icon: 'linkIcon', route: 'https://dlseitz.dev', parent: 'External Links' },
- { text: 'Gitea', icon: 'linkIcon', route: 'https://gitea.dlseitz.dev', parent: 'External Links' },
- { text: 'Notion', icon: 'linkIcon', route: 'https://www.notion.so', parent: 'External Links' },
- { text: 'Hashnode', icon: 'linkIcon', route: 'https://hashnode.com', parent: 'External Links' },
- { text: 'DEV.to', icon: 'linkIcon', route: 'https://dev.to', parent: 'External Links' },
- { text: 'Venice.ai', icon: 'linkIcon', route: 'https://venice.ai', parent: 'External Links' },
- { separator: true },
- { text: 'Social', icon: 'tellAFriendIcon', route: null },
- { separator: true },
- { text: 'FaceBook', icon: 'facebookIcon', route: 'https://facebook.com', parent: 'Social' },
- { text: 'X', icon: 'xLogoIcon', route: 'https://x.com', parent: 'Social' },
- { text: 'LinkedIn', icon: 'linkedinIcon', route: 'https://linkedin.com', parent: 'Social' },
- { text: 'Reddit', icon: 'redditIcon', route: 'https://reddit.com', parent: 'Social' }
- ];
-
- console.log('Drawer Items:', drawerItems);
-
- const drawerItemRender = (props) => {
- console.log('itemRender called with props:', props);
- const { item } = props;
- const isSelected = item.route && item.route === location.pathname;
-
- console.log('Rendering item:', item);
- console.log('Icon Component:', item.icon);
- console.log('Route:', item.route);
-
- if (item.separator) {
- return ;
- }
-
- if (item.route === null) {
- return (
-
-
- {item.text}
-
- );
- }
-
- if (item.route.startsWith('http')) {
- return (
-
-
-
- {item.text}
-
-
- );
- }
-
- return (
- navigate(item.route)}>
-
-
- {item.text}
-
-
- );
- };
-
- return (
-
- ({ ...item, selected: item.route === location.pathname }))}
- itemRender={drawerItemRender}
- >
-
- {children}
-
-
-
- );
-};
-
-export default SidebarDrawer;
\ No newline at end of file
diff --git a/src/components/UI/Badge.jsx b/src/components/UI/Badge.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/UI/DropDown.jsx b/src/components/UI/DropDown.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/UI/ProgressBar.jsx b/src/components/UI/ProgressBar.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/hooks/usePostState.js b/src/hooks/usePostState.js
deleted file mode 100644
index e69de29..0000000
diff --git a/src/pages/BlogPostPage.jsx b/src/pages/BlogPostPage.jsx
deleted file mode 100644
index 07fa56c..0000000
--- a/src/pages/BlogPostPage.jsx
+++ /dev/null
@@ -1,28 +0,0 @@
-// /pages/BlogPostPage.jsx
-import React, { useEffect, useState } from "react";
-import ReactMarkdown from "react-markdown";
-import { useParams } from "react-router-dom";
-import { blogPosts } from "../data/blogPosts";
-
-export default function BlogPostPage() {
- const { slug } = useParams();
- const [content, setContent] = useState("");
- const post = blogPosts.find(p => p.slug === slug);
-
- useEffect(() => {
- if (post) {
- import(`../data/BlogPosts/${post.filename}`)
- .then(module => setContent(module.default))
- .catch(err => console.error(err));
- }
- }, [post]);
-
- if (!post) return Post not found
;
-
- return (
-
-
{post.title}
- {content}
-
- );
-}
diff --git a/src/pages/PostsPage.jsx b/src/pages/PostsPage.jsx
deleted file mode 100644
index 118b791..0000000
--- a/src/pages/PostsPage.jsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-
-const PostsPage = () => {
- return (
-
- );
-};
-
-export default PostsPage;
\ No newline at end of file
diff --git a/src/services/postService.js b/src/services/postService.js
deleted file mode 100644
index e69de29..0000000
diff --git a/src/utils/helpers.js b/src/utils/helpers.js
deleted file mode 100644
index e69de29..0000000
diff --git a/src/utils/markdownConverter.js b/src/utils/markdownConverter.js
deleted file mode 100644
index e69de29..0000000