https://github.com/q00/go-chat
simple chat app with graphql subscription, channel
https://github.com/q00/go-chat
chat-application golang graphql graphqlsubscription pubsub subscription
Last synced: about 2 months ago
JSON representation
simple chat app with graphql subscription, channel
- Host: GitHub
- URL: https://github.com/q00/go-chat
- Owner: Q00
- Created: 2023-12-06T15:23:51.000Z (about 2 years ago)
- Default Branch: dev
- Last Pushed: 2023-12-09T05:52:00.000Z (about 2 years ago)
- Last Synced: 2025-04-05T09:30:06.441Z (9 months ago)
- Topics: chat-application, golang, graphql, graphqlsubscription, pubsub, subscription
- Language: Go
- Homepage:
- Size: 34.2 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-chat
## About
- cmd/scd: Entrypoint, the main application or service.
- config/config.go: Contains the configuration setup for the application
- graphql: This directory contains several Go files related to GraphQL
- docs: Might contain documentation or schemas related to GraphQL.
- query.go: Defines GraphQL queries.
- type.go: Defines GraphQL types.
- schema.go: Defines the GraphQL schema.
- subscription.go: Handles GraphQL subscriptions, which are used for real-time functionality, a common feature in chat applications.
- mutation.go: Manages GraphQL mutations for creating, updating, or deleting data.
- resolver.go: Contains resolver functions that handle the business logic for GraphQL queries and mutations.
- internal: Service code
- dto: Stands for Data Transfer Objects
- domain: Typically includes domain models and business logic.
- util/uuid.go: A utility file, possibly for generating or handling UUIDs, which are often used for unique identifiers in applications.
- tool/dynamo: This could be a tool or script related to Amazon DynamoDB, suggesting that DynamoDB might be used as a database for the chat application.