chat.gg-api
TODO (ausstehend)
- Bereitstellung auf AWS
- Richten Sie CI/CD-Pipelines ein
Dieses Repository enthält das Backend für eine Chat-Anwendung, die mit Golang, Gin und PostgreSQL mit GORM als ORM erstellt wurde. Es übernimmt die Benutzerauthentifizierung, das Nachrichtenrouting, die Kontaktverwaltung und die Echtzeitkommunikation über WebSockets.
Tech-Stack
- Golang: Backend-Sprache
- Gin Framework: Web-Framework für Routing und Middleware
- PostgreSQL: Relationale Datenbank zur Speicherung persistenter Daten
- GORM: Golang ORM-Bibliothek zur Interaktion mit PostgreSQL
- Gorilla WebSocket: Zur Implementierung des Websocket-Protokolls
- JWT (JSON Web Tokens): Für sichere Authentifizierung und Autorisierung
API-Endpunkte
- POST /auth/register: Registrieren Sie einen neuen Benutzer
- POST /auth/login: Melden Sie einen vorhandenen Benutzer an
- GET /contacts: In der App registrierte Kontakte abrufen
- WebSocket für Echtzeit-Messaging: ws://localhost:8080/ws