Low-Tech API-Gateway für digitale Souveränität
- Complete project documentation for API gateway development - API gateway-specific development processes and standards - Comprehensive issue management system with script automation - Go-specific testing guidelines for multi-service architecture New Documentation: - devdocs/KONZEPT.md: project philosophy, architecture, service integration patterns - devdocs/TESTING_GUIDELINES.md: Go testing, API tests, gateway-service integration - devdocs/development-process.md: API gateway development, multi-service coordination - devdocs/furt-issue-management-guide.md: Furt-specific issue management workflows Issue Management System: - scripts/create_issue.sh: 8 preconfigured templates for API gateway development - Furt-specific issue types: service-request, architecture, performance, security - Script-based workflows for efficient development - Integration with existing get_issues.sh and update_issue.sh scripts API Gateway Development Standards: - Service integration patterns for gateway ↔ service communication - API-contract-first development with OpenAPI specifications - Security-first patterns for authentication and input validation - Multi-service testing strategies for coordinated development This documentation enables immediate, efficient API gateway development with clear standards, proven patterns, and automated workflows. |
||
|---|---|---|
| .gitea/issue_template | ||
| devdocs | ||
| scripts | ||
| .env.example | ||
| .gitignore | ||
| furt_setup_repo.sh | ||
| go.mod | ||
| LICENSE | ||
| README.md | ||
Furt API Gateway
Ein Low-Tech API-Gateway für selbst-gehostete Services im Einklang mit digitaler Souveränität.
Überblick
Furt ist ein minimalistischer API-Gateway, der verschiedene Services unter einer einheitlichen API vereint. Der Name "Furt" (germanisch für "Durchgang durch Wasser") symbolisiert die Gateway-Funktion: Alle Requests durchqueren die API-Furt um zu den dahinterliegenden Services zu gelangen.
Philosophie
- Low-Tech-Ansatz: Einfachheit vor Komplexität
- Digitale Souveränität: Vollständige Kontrolle über die eigene Infrastruktur
- Native Deployment: Go-Binaries ohne externe Abhängigkeiten
- Ressourcenschonend: Minimaler Speicher- und CPU-Verbrauch
- Open Source: Transparent und gemeinschaftlich entwickelt
Status
🚧 In Entwicklung - Grundgerüst wird implementiert
Geplante Services
- formular2mail: Kontaktformulare zu E-Mail weiterleiten
- sagjan: Selbst-gehostetes Kommentarsystem
- Weitere: Shop, Newsletter, Terminbuchung, etc.
Installation
Dokumentation folgt mit erstem Release
Entwicklung
Siehe devdocs/ für Entwicklungsrichtlinien und Architektur-Dokumentation.
Lizenz
Apache License 2.0 - Siehe LICENSE für Details.