Visuelle Präsentation von Antragsideen für die Grüne Ratsfraktion Hagen
- Formular mit 4 Tabs: Basisdaten, Projektbeschreibung, Öffentlichkeitsarbeit, Zuständigkeiten - Markdown-Preview (marked) für Dossier und Antragstext mit Toggle - Fuzzy-Duplikatprüfung beim Tippen des Titels (GET /api/antraege/suche) - POST /api/antraege erweitert um dossier, antragstext, notizen, allris_referenzen, referenzen - Multi-Select für Ausschüsse und Personen - Navigation: "+ Neue Idee" Button im Header - Route /neu mit NeuAntragsidee.vue Komponente Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| backend | ||
| data | ||
| frontend | ||
| .gitignore | ||
| docker-compose.yml | ||
| README.md | ||
Antragsideen Hagen
Web-Applikation zur Verwaltung und Visualisierung der Grünen Antragsideen.
Quick Start
# Starten
docker-compose up -d --build
# Öffnen
open http://localhost:8080
# Logs
docker-compose logs -f
# Stoppen
docker-compose down
Features
- Graph-View: Interaktive Netzwerk-Darstellung mit Cytoscape.js
- Tabellen-View: Sortierbare Übersicht
- Kanban-View: Status-basierte Spaltenansicht
- CRUD: Vollständige Bearbeitung der Anträge
- Verbindungen: Automatisch (Ausschuss/Person) oder manuell
Datenbank
SQLite unter data/antragsideen.db
API
GET /api/antraege— Liste aller AnträgeGET /api/antraege/:id— Einzelner AntragPOST /api/antraege— Neuer AntragPUT /api/antraege/:id— UpdateDELETE /api/antraege/:id— LöschenGET /api/graph— Graph-Daten (Nodes + Edges)PUT /api/graph/positions— Positionen speichernGET /api/stammdaten— Ausschüsse, Personen, etc.