feat: add world map functionality and admin map management

- Added world map page with interactive marker display
- Implemented admin map management for marker CRUD operations
- Added map layers and markers seed data to database
- Integrated new routes for map functionality
- Updated database configuration for production environment
- Added documentation page route
- Enhanced package.json with required dependencies for map features
This commit is contained in:
Lars Behrends
2026-01-02 05:08:07 +01:00
parent ea2b803534
commit 065a6e657d
152 changed files with 5024 additions and 35 deletions

12
App.tsx
View File

@@ -14,6 +14,10 @@ import DatapackGenerator from './pages/DatapackGenerator';
import DatabaseManager from './pages/DatabaseManager';
import LinkPlayer from './pages/LinkPlayer';
import AdminPage from './pages/Admin';
import AdminMapManagement from './pages/AdminMapManagement';
import WorldMap from './pages/WorldMap';
import EditMarker from './pages/EditMarker';
import DocumentationPage from './pages/Dokumentation';
import { dbService } from './services/DatabaseService';
import { authService } from './services/AuthService';
import { DiscordUser } from './types';
@@ -131,6 +135,14 @@ function App() {
{/* Admin Routes */}
<Route path="/admin" element={<AdminPage onBack={() => navigate('/')} />} />
<Route path="/admin/map-management" element={<AdminMapManagement />} />
{/* Map Route */}
<Route path="/world-map" element={<WorldMap />} />
<Route path="/admin/edit-marker/:markerId" element={<EditMarker />} />
{/* Dokumentation Route */}
<Route path="/dokumentation" element={<DocumentationPage />} />
{/* Fallback */}
<Route path="*" element={