{"id":24267180,"url":"https://github.com/gutyoh/kafka-notify","last_synced_at":"2025-09-24T03:32:27.853Z","repository":{"id":271755836,"uuid":"682788348","full_name":"gutyoh/kafka-notify","owner":"gutyoh","description":"Real-time notification system built with Go and Kafka","archived":false,"fork":false,"pushed_at":"2024-07-24T20:48:37.000Z","size":12,"stargazers_count":24,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-09T18:02:27.848Z","etag":null,"topics":["go","golang","kafka"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gutyoh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-24T23:33:34.000Z","updated_at":"2025-01-04T00:23:41.000Z","dependencies_parsed_at":"2025-01-09T18:02:35.152Z","dependency_job_id":"ee43e8e9-c69d-4c0c-8bac-7966d02d41f9","html_url":"https://github.com/gutyoh/kafka-notify","commit_stats":null,"previous_names":["gutyoh/kafka-notify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gutyoh%2Fkafka-notify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gutyoh%2Fkafka-notify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gutyoh%2Fkafka-notify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gutyoh%2Fkafka-notify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gutyoh","download_url":"https://codeload.github.com/gutyoh/kafka-notify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234034070,"owners_count":18769275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","kafka"],"created_at":"2025-01-15T11:57:34.598Z","updated_at":"2025-09-24T03:32:27.403Z","avatar_url":"https://github.com/gutyoh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-Time Notification System with Go and Kafka\n\nA simple real-time notification system built with Go and Apache Kafka. This project demonstrates the integration of Kafka's event streaming capabilities with Go to create a basic notification system.\n\n## 📚 Detailed Tutorial\n\nFor an in-depth explanation of this project, including step-by-step instructions and code breakdowns, check out the full article on freeCodeCamp:\n\n[How to Build a Real-Time Notification System with Go and Kafka](https://www.freecodecamp.org/news/build-a-real-time-notification-system-with-go-and-kafka/)\n\n## 🚀 Features\n\n- **Basic real-time notifications**: Send messages between users\n- **Kafka integration**: Uses Kafka as a message broker\n- **Go implementation**: Leverages Go's concurrency for the consumer group\n- **Simple API**: HTTP endpoints for sending and retrieving notifications\n- **Docker setup**: Easy Kafka setup using Docker Compose\n\n## 🛠️ Technologies Used\n\n- [Go 1.21+](https://go.dev/learn/)\n- [Apache Kafka](https://kafka.apache.org/)\n- [Sarama](https://github.com/IBM/sarama) (Kafka client for Go)\n- [Gin Web Framework](https://github.com/gin-gonic/gin)\n- [Docker \u0026 Docker Compose](https://docs.docker.com/compose/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgutyoh%2Fkafka-notify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgutyoh%2Fkafka-notify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgutyoh%2Fkafka-notify/lists"}