A GRPC + MQTT Chat Server
This project implements a group chat application with features like invite-based group creation, real-time messaging, and notifications.
MurMur: A GRPC + MQTT Chat Server
This project implements a group chat application with features like invite-based group creation, real-time messaging, and notifications.
GitHub Repository
Technologies Used
- Authentication: Casdoor OAuth 2.0
- Server-Side: Go
- Group Management: Invite System
- Real-time Messaging: gRPC
- Notifications: MQTT
Features
- User authentication using Casdoor
- Group creation with an invite system
- Real-time messaging for group and individual chats
- Notification system using MQTT
Using the Application:
- Users will need to authenticate using a valid Casdoor account.
- The application will allow the creation of groups and inviting users through the invite system.
- Users can participate in real-time messaging within groups and for individual chats.
- The notification system will send alerts through MQTT.
Screenshots:
Postman Documentation
GRPC Chat: https://www.postman.com/interstellar-crescent-412182/workspace/murmur/collection/66139a190fd578a211ec0b3d?action=share&creator=24149286