Index: frontend/src/App.tsx
===================================================================
--- frontend/src/App.tsx	(revision 9c1dcc7b95652b9decd6d6486aab9980c3315511)
+++ frontend/src/App.tsx	(revision 8dd3e225d135d25c1720d89f383ea1b8819c0874)
@@ -17,5 +17,7 @@
 import Login from "./pages/Login";
 import MusicalCollection from "./pages/MusicalCollection";
+import MySongs from "./pages/MySongs";
 import Nav from "./pages/Nav";
+import PublishSong from "./pages/PublishSong";
 import Register from "./pages/Register";
 import SongDetail from "./pages/SongDetail";
@@ -28,9 +30,11 @@
 	// show sidebar only if user is logged in and is on the landing page
 	const isLandingPage = location.pathname === "/";
-	const [isSidebarOpen, setIsSidebarOpen] = useState(!!user && isLandingPage);
+	const [isSidebarOpen, setIsSidebarOpen] = useState(
+		!!user && isLandingPage && !user?.isArtist && !user?.isAdmin,
+	);
 
 	// Open sidebar when user logs in and navigates to landing page
 	useEffect(() => {
-		if (user && isLandingPage) {
+		if (user && isLandingPage && !user.isArtist && !user.isAdmin) {
 			setIsSidebarOpen(true);
 		}
@@ -104,4 +108,12 @@
 			},
 			{
+				path: "/my-songs",
+				element: <MySongs />,
+			},
+			{
+				path: "/publish",
+				element: <PublishSong />,
+			},
+			{
 				path: "/songs/:id",
 				element: <SongDetail />,
