diff --git a/src/App.jsx b/src/App.jsx
index d9405be..700c6df 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -3,20 +3,20 @@ import { createTheme, ThemeProvider, CssBaseline } from '@mui/material';
import { AuthProvider } from './context/AuthContext';
import PrivateRoute from './components/PrivateRoute';
import Layout from './components/Layout';
-import LoginPage from './pages/LoginPage';
-import RegisterPage from './pages/RegisterPage';
-import UsersPage from './pages/UsersPage';
-import PostsPage from './pages/PostsPage';
-import CreateNewsPage from './pages/CreateNewsPage';
-import OrganizationPage from './pages/OrganizationPage';
-import PushPage from './pages/PushPage';
-import EditAttractionPage from './pages/EditAttractionPage';
-import AttractionPage from './pages/AttractionPage';
-import HomePage from './pages/HomePage';
-import EditOrganizationPage from "./pages/EditOrganizationPage.jsx";
-import CompanyPage from "./pages/CompanyPage.jsx";
-import EditCompanyPage from "./pages/EditCompanyPage.jsx";
-import CalenderPostPage from "./pages/CalenderPostPage.jsx";
+import LoginPage from './pages/Auth/LoginPage.jsx';
+import RegisterPage from './pages/Auth/RegisterPage.jsx';
+import UsersPage from './pages/Auth/UsersPage.jsx';
+import PostsPage from './pages/News/PostsPage.jsx';
+import CreateNewsPage from './pages/News/CreateNewsPage.jsx';
+import OrganizationPage from './pages/Organization/OrganizationPage.jsx';
+import PushPage from './pages/Notification/PushPage.jsx';
+import EditAttractionPage from './pages/Attraction/EditAttractionPage.jsx';
+import AttractionPage from './pages/Attraction/AttractionPage.jsx';
+import HomePage from './pages/Home/HomePage.jsx';
+import EditOrganizationPage from "./pages/Organization/EditOrganizationPage.jsx";
+import CompanyPage from "./pages/Company/CompanyPage.jsx";
+import EditCompanyPage from "./pages/Company/EditCompanyPage.jsx";
+import CalenderPostPage from "./pages/Calender/CalenderPostPage.jsx";
const theme = createTheme({
palette: {
diff --git a/src/pages/AttractionPage.jsx b/src/pages/Attraction/AttractionPage.jsx
similarity index 99%
rename from src/pages/AttractionPage.jsx
rename to src/pages/Attraction/AttractionPage.jsx
index be82f88..6cb099c 100644
--- a/src/pages/AttractionPage.jsx
+++ b/src/pages/Attraction/AttractionPage.jsx
@@ -8,7 +8,7 @@ import { DataGrid } from '@mui/x-data-grid';
import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline';
import AddIcon from '@mui/icons-material/Add';
import { Chip } from '@mui/material';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
import EditOutlinedIcon from "@mui/icons-material/EditOutlined";
import {useNavigate} from "react-router-dom";
diff --git a/src/pages/EditAttractionPage.jsx b/src/pages/Attraction/EditAttractionPage.jsx
similarity index 98%
rename from src/pages/EditAttractionPage.jsx
rename to src/pages/Attraction/EditAttractionPage.jsx
index 5f635f4..97b8dc0 100644
--- a/src/pages/EditAttractionPage.jsx
+++ b/src/pages/Attraction/EditAttractionPage.jsx
@@ -16,7 +16,7 @@ import ArrowBackIcon from "@mui/icons-material/ArrowBack";
import StarIcon from "@mui/icons-material/Star";
import DeleteOutlineIcon from "@mui/icons-material/DeleteOutline";
import AddPhotoAlternateOutlinedIcon from "@mui/icons-material/AddPhotoAlternateOutlined";
-import axiosInstance from "../api/axiosInstance.js";
+import axiosInstance from "../../api/axiosInstance.js";
const EMPTY_FORM = {
description: '',
@@ -242,7 +242,7 @@ export default function EditAttractionPage() {
sx={{ mt: 0.5, px: 0, minWidth: 0, fontSize: 12 }}
>
Bild ersetzen
-
+
@@ -258,7 +258,7 @@ export default function EditAttractionPage() {
sx={{ alignSelf: 'flex-start' }}
>
Titelbild hochladen
-
+
)}
@@ -329,7 +329,7 @@ export default function EditAttractionPage() {
sx={{ alignSelf: 'flex-start' }}
>
Bild hinzufügen
-
+
diff --git a/src/pages/LoginPage.jsx b/src/pages/Auth/LoginPage.jsx
similarity index 98%
rename from src/pages/LoginPage.jsx
rename to src/pages/Auth/LoginPage.jsx
index b305ce9..5568853 100644
--- a/src/pages/LoginPage.jsx
+++ b/src/pages/Auth/LoginPage.jsx
@@ -5,7 +5,7 @@ import {
Divider, Link,
} from '@mui/material';
import LockOutlinedIcon from '@mui/icons-material/LockOutlined';
-import { useAuth } from '../context/AuthContext';
+import { useAuth } from '../../context/AuthContext.jsx';
export default function LoginPage() {
const { login } = useAuth();
diff --git a/src/pages/RegisterPage.jsx b/src/pages/Auth/RegisterPage.jsx
similarity index 98%
rename from src/pages/RegisterPage.jsx
rename to src/pages/Auth/RegisterPage.jsx
index e928fd5..4d2fd81 100644
--- a/src/pages/RegisterPage.jsx
+++ b/src/pages/Auth/RegisterPage.jsx
@@ -5,7 +5,7 @@ import {
Alert, CircularProgress, Link, Divider,
} from '@mui/material';
import PersonAddOutlinedIcon from '@mui/icons-material/PersonAddOutlined';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
export default function RegisterPage() {
const navigate = useNavigate();
diff --git a/src/pages/UsersPage.jsx b/src/pages/Auth/UsersPage.jsx
similarity index 99%
rename from src/pages/UsersPage.jsx
rename to src/pages/Auth/UsersPage.jsx
index f007660..2e8b252 100644
--- a/src/pages/UsersPage.jsx
+++ b/src/pages/Auth/UsersPage.jsx
@@ -9,7 +9,7 @@ import { DataGrid } from '@mui/x-data-grid';
import EditOutlinedIcon from '@mui/icons-material/EditOutlined';
import LockResetIcon from '@mui/icons-material/LockReset';
import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
export default function UsersPage() {
const [rows, setRows] = useState([]);
diff --git a/src/pages/CalenderPostPage.jsx b/src/pages/Calender/CalenderPostPage.jsx
similarity index 99%
rename from src/pages/CalenderPostPage.jsx
rename to src/pages/Calender/CalenderPostPage.jsx
index f4a2a45..2e3af7d 100644
--- a/src/pages/CalenderPostPage.jsx
+++ b/src/pages/Calender/CalenderPostPage.jsx
@@ -8,7 +8,7 @@ import { DataGrid } from '@mui/x-data-grid';
import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline';
import EditIcon from '@mui/icons-material/Edit';
import AddIcon from '@mui/icons-material/Add';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
const emptyForm = {
title: '',
diff --git a/src/pages/CompanyPage.jsx b/src/pages/Company/CompanyPage.jsx
similarity index 99%
rename from src/pages/CompanyPage.jsx
rename to src/pages/Company/CompanyPage.jsx
index d01370e..03bddca 100644
--- a/src/pages/CompanyPage.jsx
+++ b/src/pages/Company/CompanyPage.jsx
@@ -8,7 +8,7 @@ import { DataGrid } from '@mui/x-data-grid';
import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline';
import AddIcon from '@mui/icons-material/Add';
import { Chip } from '@mui/material';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
import EditOutlinedIcon from "@mui/icons-material/EditOutlined";
import {useNavigate} from "react-router-dom";
diff --git a/src/pages/EditCompanyPage.jsx b/src/pages/Company/EditCompanyPage.jsx
similarity index 98%
rename from src/pages/EditCompanyPage.jsx
rename to src/pages/Company/EditCompanyPage.jsx
index 68bca8f..2e55117 100644
--- a/src/pages/EditCompanyPage.jsx
+++ b/src/pages/Company/EditCompanyPage.jsx
@@ -18,7 +18,7 @@ import DeleteOutlineIcon from "@mui/icons-material/DeleteOutline";
import AddPhotoAlternateOutlinedIcon from "@mui/icons-material/AddPhotoAlternateOutlined";
import { useParams } from "react-router-dom";
import { useEffect } from "react";
-import axiosInstance from "../api/axiosInstance.js";
+import axiosInstance from "../../api/axiosInstance.js";
const EMPTY_FORM = {
description: '',
@@ -231,7 +231,7 @@ export default function EditCompanyPage() {
sx={{ mt: 0.5, px: 0, minWidth: 0, fontSize: 12 }}
>
Bild ersetzen
-
+
@@ -247,7 +247,7 @@ export default function EditCompanyPage() {
sx={{ alignSelf: 'flex-start' }}
>
Titelbild hochladen
-
+
)}
@@ -320,7 +320,7 @@ export default function EditCompanyPage() {
sx={{ alignSelf: 'flex-start' }}
>
Bild hinzufügen
-
+
diff --git a/src/pages/HomePage.jsx b/src/pages/Home/HomePage.jsx
similarity index 100%
rename from src/pages/HomePage.jsx
rename to src/pages/Home/HomePage.jsx
diff --git a/src/pages/CreateNewsPage.jsx b/src/pages/News/CreateNewsPage.jsx
similarity index 97%
rename from src/pages/CreateNewsPage.jsx
rename to src/pages/News/CreateNewsPage.jsx
index d0ad34d..1e7a009 100644
--- a/src/pages/CreateNewsPage.jsx
+++ b/src/pages/News/CreateNewsPage.jsx
@@ -11,7 +11,7 @@ import AddPhotoAlternateOutlinedIcon from '@mui/icons-material/AddPhotoAlternate
import NotificationsActiveIcon from '@mui/icons-material/NotificationsActive';
import NotificationsOffOutlinedIcon from '@mui/icons-material/NotificationsOffOutlined';
import StarIcon from '@mui/icons-material/Star';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
const EMPTY_FORM = {
title: '',
@@ -156,7 +156,7 @@ export default function CreateNewsPage() {
sx={{ alignSelf: 'flex-start' }}
>
{files.length === 0 ? 'Vorschaubild hinzufügen' : 'Weiteres Bild hinzufügen'}
-
+
diff --git a/src/pages/PostsPage.jsx b/src/pages/News/PostsPage.jsx
similarity index 99%
rename from src/pages/PostsPage.jsx
rename to src/pages/News/PostsPage.jsx
index e201811..19d9bc8 100644
--- a/src/pages/PostsPage.jsx
+++ b/src/pages/News/PostsPage.jsx
@@ -8,7 +8,7 @@ import { DataGrid } from '@mui/x-data-grid';
import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline';
import AddIcon from '@mui/icons-material/Add';
import { useNavigate } from 'react-router-dom';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
export default function PostsPage() {
const [rows, setRows] = useState([]);
diff --git a/src/pages/PushPage.jsx b/src/pages/Notification/PushPage.jsx
similarity index 98%
rename from src/pages/PushPage.jsx
rename to src/pages/Notification/PushPage.jsx
index 3e9fc2d..e75efa4 100644
--- a/src/pages/PushPage.jsx
+++ b/src/pages/Notification/PushPage.jsx
@@ -4,7 +4,7 @@ import {
Alert, CircularProgress, FormControl, InputLabel, Select, MenuItem,
} from '@mui/material';
import SendIcon from '@mui/icons-material/Send';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
export default function PushPage() {
const [title, setTitle] = useState('');
diff --git a/src/pages/EditOrganizationPage.jsx b/src/pages/Organization/EditOrganizationPage.jsx
similarity index 98%
rename from src/pages/EditOrganizationPage.jsx
rename to src/pages/Organization/EditOrganizationPage.jsx
index c0e1b68..00f2de4 100644
--- a/src/pages/EditOrganizationPage.jsx
+++ b/src/pages/Organization/EditOrganizationPage.jsx
@@ -18,7 +18,7 @@ import DeleteOutlineIcon from "@mui/icons-material/DeleteOutline";
import AddPhotoAlternateOutlinedIcon from "@mui/icons-material/AddPhotoAlternateOutlined";
import { useParams } from "react-router-dom";
import { useEffect } from "react";
-import axiosInstance from "../api/axiosInstance.js";
+import axiosInstance from "../../api/axiosInstance.js";
const EMPTY_FORM = {
description: '',
@@ -231,7 +231,7 @@ export default function EditOrganizationPage() {
sx={{ mt: 0.5, px: 0, minWidth: 0, fontSize: 12 }}
>
Bild ersetzen
-
+
@@ -247,7 +247,7 @@ export default function EditOrganizationPage() {
sx={{ alignSelf: 'flex-start' }}
>
Titelbild hochladen
-
+
)}
diff --git a/src/pages/OrganizationPage.jsx b/src/pages/Organization/OrganizationPage.jsx
similarity index 99%
rename from src/pages/OrganizationPage.jsx
rename to src/pages/Organization/OrganizationPage.jsx
index 6354d85..b32708e 100644
--- a/src/pages/OrganizationPage.jsx
+++ b/src/pages/Organization/OrganizationPage.jsx
@@ -8,7 +8,7 @@ import { DataGrid } from '@mui/x-data-grid';
import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline';
import AddIcon from '@mui/icons-material/Add';
import { Chip } from '@mui/material';
-import axiosInstance from '../api/axiosInstance';
+import axiosInstance from '../../api/axiosInstance.js';
import EditOutlinedIcon from "@mui/icons-material/EditOutlined";
import {useNavigate} from "react-router-dom";