尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A civic-tech platform for citizen voting, factchecking, and democratic transparency.
npm install
npm run dev
Opens on http://localhost:5173
canon.md — Architecture & decision log (single source of truth)API.md — Canon API documentation & backup systemsrc/pages/ — Route componentssrc/components/ — React componentssrc/integrations/ — External services (Supabase, Canon API)src/lib/ — Utilities (Canon backup manager)src/hooks/ — Custom hooks (useCanonBackup)Versioned architecture documentation with automatic Google Drive backup.
import { useCanonBackup } from '@/hooks/useCanonBackup';
const { saveVersion, versions } = useCanonBackup();
await saveVersion(canonContent);
See canon.md and API.md for full documentation.
Supabase PostgreSQL with RLS enabled.
Environment:
VITE_SUPABASE_URL=...
VITE_SUPABASE_PROJECT_ID=...
VITE_SUPABASE_PUBLISHABLE_KEY=...
shadcn/ui + Radix + Tailwind CSS
| Command | Purpose |
|---|---|
npm run dev | Start dev server |
npm run build | Production build |
npm run lint | ESLint check |
npm run test | Run tests (Vitest) |
| Path | Page |
|---|---|
/ | Landing |
/app | Main app |
/admin | Admin dashboard |
/thema/:id | Topic detail |
/buergervoting | Voting interface |
/statistik | Statistics |
/transparenz | Transparency |
See API.md → "Google Drive Integration" for setup.
npm run test # Single run
npm run test:watch # Watch mode
npm run build # Build for production
vercel deploy # Deploy to Vercel (if linked)
See canon.md for complete architecture, routes, data models, and roadmap.
npm run devnpm run lintStatus: Active development
Last Updated: 2026-06-04
Maintainer: Das Denkt Deutschland Team