ADD: added initial page with login

This commit is contained in:
hwinkel
2025-05-20 22:58:31 +02:00
parent 214ab55ad2
commit a330291456
25 changed files with 1064 additions and 35 deletions

View File

@@ -1,11 +1,27 @@
import React from 'react';
import GroupsPage from './pages/GroupsPage';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import { AuthProvider } from './pages/AuthContext';
import ProtectedRoute from './pages/ProtectedRoute';
import LoginPage from './pages/LoginPage';
import Dashboard from './pages/Dashboard';
import TournamentDetails from './pages/TournamentDetails';
import Players from './pages/Players';
import Navigation from './pages/Navigation';
function App() {
return (
<div className="min-h-screen bg-gray-100">
<GroupsPage />
</div>
<AuthProvider>
<Router>
<Navigation /> {/* Immer sichtbar */}
<Routes>
<Route path="/" element={<Dashboard />} /> {/* Öffentlich */}
<Route path="/login" element={<LoginPage />} />
{/* Geschützte Routen */}
<Route path="/players" element={<ProtectedRoute><Players /></ProtectedRoute>} />
<Route path="/tournaments/:id" element={<ProtectedRoute><TournamentDetails /></ProtectedRoute>} />
</Routes>
</Router>
</AuthProvider>
);
}