Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Frühwarnsystem für kommunale Steuererhöhungen
Translation pending
FinanceTypeScript · HTMLGitHub @investorthm-opsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Bundesweite Transparenz für kommunale Hebesätze (Grundsteuer A/B, Gewerbesteuer). Next.js 16 + Supabase + Claude Skill Pipeline.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Bundesweite Transparenz für kommunale Hebesätze (Grundsteuer A, Grundsteuer B, Gewerbesteuer) — Datenbank, Vergleich, Import-Pipeline und Export. Next.js 16 + Supabase.
Live-Demo: https://grundsteuer-app.vercel.app
Hebesätze deutscher Kommunen sind öffentlich, aber zersplittert: Amtsblätter, Statistikämter, Kommunal-Webseiten. Wer Standortentscheidungen trifft, Mandanten berät oder Bestände bewertet, sucht heute manuell zusammen, was eigentlich eine Datenbank-Abfrage sein sollte.
Der Grundsteuer-Monitor zentralisiert das: gepflegte Hebesatz-Datenbank für alle 16 Bundesländer, Vergleich, Watchlist mit Änderungs-Alerts, CSV/Excel-Export.
Zielgruppen: Steuerberater, Immobilieninvestoren, Kommunen, Mittelstand.
USP: Änderungen bei Grundsteuer- und Gewerbesteuer-Hebesätzen automatisch überwachen, vergleichen und als Excel-Auswertung für Mandanten oder Immobilienportfolios nutzen.
| Layer | Tool |
|---|---|
| Framework | Next.js 16 (App Router), TypeScript |
| Styling | Tailwind CSS + shadcn/ui |
| Backend | Supabase (PostgreSQL, Auth, Row Level Security) |
| Validierung | Zod + react-hook-form |
| Deployment | Vercel |
| Workflow | Claude Code Skill Pipeline |
| ID | Feature | Status |
|---|---|---|
| PROJ-1 | Bundesweite Hebesatz-Datenbank — suchbar, filterbar, paginiert | ✅ MVP |
| PROJ-4 | Import-Pipeline — Admin-CSV-Upload mit Staging, Row-Validierung, Approval-Workflow, Audit-Trail | ✅ MVP |
| PROJ-5 | CSV/Excel-Export der Municipality-Daten | ✅ MVP |
| PROJ-2 | Watchlist + Änderungs-Alerts | ✅ MVP |
| PROJ-3 | SEO-Stadtseiten | ✅ MVP |
| PROJ-6 | Renditeauswirkungs-Rechner | ✅ MVP |
| PROJ-7 | Vergleich und Benchmarking | ✅ MVP |
| PROJ-8 | Mandantenfähige Nutzerverwaltung | ✅ MVP |
| PROJ-9 | Datenvertrauen und Demo-Daten | ✅ MVP |
| PROJ-10 | Differenzierte Grundsteuer-B-Hebesätze | ✅ MVP |
| PROJ-11 | Homepage- und Legal-Seiten-Redesign | ✅ MVP |
| PROJ-12 | Self-Service-Auth und Audit-Log | ✅ MVP |
| PROJ-13 | Mein Zugang | ✅ MVP |
Detaillierte Specs pro Feature unter features/. Übersicht: features/INDEX.md.
Stakeholder-Zusammenfassung mit Problem, Nutzenversprechen, Geschäftsmodell und Haftungshinweis: docs/stakeholder-summary.md.
Datenschutz- und DSGVO-Arbeitsnotizen: docs/privacy-dsgvo-notes.md.
Erste Datenschutzerklaerung in der App: src/app/datenschutz/page.tsx.
Legal-Checkliste vor zahlenden Kunden: docs/legal-checklist.md.
Technische Voraussetzungen und Betriebsmodell: docs/technical-requirements.md.
Production-Readiness vor Pilotkunden: docs/production-readiness.md.
Voraussetzungen: Node.js 20+, ein Supabase-Projekt (kostenloser Free-Tier reicht).
git clone https://github.com/investorthm-ops/Grundsteuer-app.git
cd Grundsteuer-app
npm install
# Env-Vars setzen
cp .env.local.example .env.local
# .env.local mit Supabase-URL und Anon-Key füllen
# Migrationen anwenden (Supabase CLI)
supabase db push
# Optional: Seed-Daten für Demo-Municipalities
psql <connection-string> -f supabase/seed_demo_municipalities.sql
npm run dev
App läuft auf http://localhost:3000.
@supabase/ssr. Autorisierung wird durch RLS + user_roles-Tabelle erzwungen.SUPABASE_SERVICE_ROLE_KEY ausschließlich serverseitig für Nutzer-Einladungen und Audit-Log-Schreibvorgänge genutzt. Der Key darf nie im Client-Bundle oder mit NEXT_PUBLIC_ auftauchen.import_runs + import_rows, werden validiert (Pflichtfelder, Bundesland-Whitelist, Hebesatz 0–2000, Delta-Flagging), und müssen pro Run vom Admin approved werden, bevor sie in die Live-Tabelle wandern.Architektur-Diagramm: diagrams/grundsteuer-monitor-projektueberblick.png.
Das ist ein Lern- und Portfolio-Projekt eines Solo-Entwicklers (Markus, SAP-Berater, Selbstständigkeit nebenher). Ziel ist nicht primär kommerzielle Skalierung, sondern:
/requirements → /architecture → /backend → /frontend → /qa → /deploy) an einem nicht-trivialen Beispiel testen.Pull Requests, Feedback und Diskussionen sind willkommen.
Im Repo-Root finden sich noch ältere HTML-MVPs und Pitch-Unterlagen aus der Vor-Phase (Grundsteuer-Monitor-MVP.html, Grundsteuer-Monitor-Pitch.pdf, ...). Diese sind historisch und werden nicht mehr gepflegt. Die aktuelle Implementation ist die Next.js-App unter src/.
MIT — siehe LICENSE.