import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'; import { AuthProvider } from './contexts/AuthContext'; import { ThemeProvider } from './contexts/ThemeContext'; import ProtectedRoute from './components/ProtectedRoute'; import UserMenu from './components/UserMenu'; import ThemeToggle from './components/ThemeToggle'; import FamilyGate from './components/FamilyGate'; import Login from './pages/Login'; import Register from './pages/Register'; import AuthCallback from './pages/AuthCallback'; import Cookbooks from './pages/Cookbooks'; import CookbookDetail from './pages/CookbookDetail'; import EditCookbook from './pages/EditCookbook'; import RecipeList from './pages/RecipeList'; import RecipeDetail from './pages/RecipeDetail'; import RecipeImport from './pages/RecipeImport'; import NewRecipe from './pages/NewRecipe'; import UnifiedEditRecipe from './pages/UnifiedEditRecipe'; import CookingMode from './pages/CookingMode'; import Family from './pages/Family'; import { APP_VERSION } from './version'; import './App.css'; function App() { return (

🌿 Basil

v{APP_VERSION}
{/* Public Routes */} } /> } /> } /> {/* Protected Routes */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } />
); } export default App;