initial commit

This commit is contained in:
2026-03-12 06:37:16 +08:00
commit c31ebd35e7
41 changed files with 6272 additions and 0 deletions

42
src/App.tsx Normal file
View File

@@ -0,0 +1,42 @@
import { BrowserRouter as Router, Routes, Route, Navigate, Outlet } from "react-router-dom"
import { ThemeProvider } from "./components/ThemeProvider"
import { LanguageProvider } from "./components/LanguageProvider"
import { Toaster } from "./components/ui/toaster"
import { Navbar } from "./components/Navbar"
import Auth from "./pages/Auth"
import Profile from "./pages/Profile"
import Terms from "./pages/Terms"
const MainLayout = () => {
return (
<div className="min-h-screen bg-slate-50 dark:bg-slate-950 transition-colors">
<Navbar />
<main>
<Outlet />
</main>
</div>
)
}
function App() {
return (
<ThemeProvider>
<LanguageProvider>
<Router>
<Routes>
<Route path="/" element={<Navigate to="/login" replace />} />
<Route path="/login" element={<Auth />} />
<Route path="/terms" element={<Terms />} />
<Route element={<MainLayout />}>
<Route path="/profile" element={<Profile />} />
</Route>
</Routes>
</Router>
<Toaster />
</LanguageProvider>
</ThemeProvider>
)
}
export default App