feat: Initiale Furt API-Gateway Projektstruktur

- Go-Projektstruktur nach Low-Tech-Prinzipien
- Issue-Templates für Service-Requests und Bug-Reports
- Konfiguration für sichere Entwicklung (.env.example)
- Scripts-Verzeichnis für Build und Deployment
- Dokumentationsstruktur für Dev und User Docs
- Apache 2.0 Lizenz für Open-Source-Entwicklung

Furt (Durchgang) vereint Services unter einheitlicher API
für vollständige digitale Souveränität.
This commit is contained in:
michael 2025-06-03 16:39:17 +02:00
parent 80e27a773b
commit f4e8a40cdf
9 changed files with 796 additions and 1 deletions

View file

@ -0,0 +1,46 @@
name: 🏗️ Architektur-Diskussion
description: Diskussion über technische Entscheidungen und Architektur
title: "[ARCH] "
labels: ["architecture", "discussion"]
body:
- type: input
id: topic
attributes:
label: "🎯 Thema"
description: "Welcher Architektur-Aspekt soll diskutiert werden?"
placeholder: "z.B. Service-Discovery, Auth-Strategy, Database-Choice"
validations:
required: true
- type: textarea
id: current_situation
attributes:
label: "📊 Aktuelle Situation"
description: "Wie ist es momentan gelöst?"
- type: textarea
id: proposed_change
attributes:
label: "💡 Vorgeschlagene Änderung"
description: "Was soll geändert/diskutiert werden?"
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: "🔄 Alternativen"
description: "Welche anderen Ansätze gibt es?"
- type: checkboxes
id: impact_areas
attributes:
label: "📈 Betroffene Bereiche"
description: "Welche Teile des Systems sind betroffen?"
options:
- label: "Gateway-Performance"
- label: "Service-Integration"
- label: "Sicherheit"
- label: "Skalierbarkeit"
- label: "Wartbarkeit"
- label: "Deployment"

View file

@ -0,0 +1,49 @@
name: 🐛 Bug Report
description: Problem mit Gateway oder Service melden
title: "[BUG] "
labels: ["bug"]
body:
- type: dropdown
id: component
attributes:
label: "🎯 Betroffene Komponente"
description: "Welcher Teil des Systems ist betroffen?"
options:
- "Gateway (Routing, Auth, etc.)"
- "Service: formular2mail"
- "Service: sagjan"
- "Konfiguration"
- "Deployment/Scripts"
- "Dokumentation"
validations:
required: true
- type: textarea
id: bug_description
attributes:
label: "📝 Bug-Beschreibung"
description: "Was ist das Problem?"
placeholder: "Detaillierte Beschreibung des Bugs"
validations:
required: true
- type: textarea
id: steps_to_reproduce
attributes:
label: "🔄 Schritte zur Reproduktion"
description: "Wie kann der Bug reproduziert werden?"
placeholder: |
1. Gehe zu ...
2. Klicke auf ...
3. Führe aus ...
4. Fehler tritt auf
validations:
required: true
- type: textarea
id: expected_behavior
attributes:
label: "✅ Erwartetes Verhalten"
description: "Was sollte stattdessen passieren?"
validations:
required: true

View file

@ -0,0 +1,53 @@
name: 🔧 Neuer Service für API-Gateway
description: Anfrage für einen neuen Service im Furt-Gateway
title: "[SERVICE] "
labels: ["service-request", "enhancement"]
body:
- type: input
id: service_name
attributes:
label: "🏷️ Service-Name"
description: "Wie soll der neue Service heißen?"
placeholder: "z.B. newsletter, shop, calendar"
validations:
required: true
- type: textarea
id: service_description
attributes:
label: "📝 Service-Beschreibung"
description: "Was soll der Service tun?"
placeholder: "Detaillierte Beschreibung der gewünschten Funktionalität"
validations:
required: true
- type: input
id: service_port
attributes:
label: "🔌 Gewünschter Port"
description: "Auf welchem Port soll der Service laufen?"
placeholder: "z.B. 8083, 8084"
- type: dropdown
id: priority
attributes:
label: "⚡ Priorität"
description: "Wie dringend wird der Service benötigt?"
options:
- "🔥 Hoch - wird sofort benötigt"
- "📊 Mittel - geplante Entwicklung"
- "📝 Niedrig - nice to have"
validations:
required: true
- type: checkboxes
id: integration_needs
attributes:
label: "🔗 Integration-Anforderungen"
description: "Welche Integrationen werden benötigt?"
options:
- label: "Hugo-Shortcode"
- label: "OpenAPI-Dokumentation"
- label: "Admin-Interface"
- label: "E-Mail-Benachrichtigungen"
- label: "Datenbank-Speicherung"