diff --git a/apps/web/index.html b/apps/web/index.html new file mode 100644 index 0000000..6495f04 --- /dev/null +++ b/apps/web/index.html @@ -0,0 +1,14 @@ + + + + + + + + Mitwirkung | Demokratie beginnt mit dir + + +
+ + + diff --git a/apps/web/package.json b/apps/web/package.json new file mode 100644 index 0000000..a3e98a3 --- /dev/null +++ b/apps/web/package.json @@ -0,0 +1,24 @@ +{ + "name": "@mitwirkung/web", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "preview": "vite preview" + }, + "dependencies": { + "@vitejs/plugin-react": "^4.4.1", + "vite": "^6.3.5", + "typescript": "~5.8.3", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2", + "lucide-react": "^0.511.0" + }, + "devDependencies": { + "@types/react": "^19.1.6", + "@types/react-dom": "^19.1.5" + } +} diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx new file mode 100644 index 0000000..f09a2a0 --- /dev/null +++ b/apps/web/src/App.tsx @@ -0,0 +1,25 @@ +import { BrowserRouter, Route, Routes } from "react-router-dom"; +import { AuthProvider } from "./AuthContext"; +import { AuthModal } from "./components/AuthModal"; +import { Footer } from "./components/Footer"; +import { Header } from "./components/Header"; +import { BillDetailPage } from "./pages/BillDetailPage"; +import { HomePage } from "./pages/HomePage"; +import { NewBillPage } from "./pages/NewBillPage"; + +export default function App() { + return ( + + +
+ + } /> + } /> + } /> + +