{"id":15665419,"url":"https://github.com/marcoshuck/todo","last_synced_at":"2025-04-06T16:12:27.148Z","repository":{"id":202386215,"uuid":"606648539","full_name":"marcoshuck/todo","owner":"marcoshuck","description":"A production-grade todo app applying the following technologies: Go, gRPC, Docker, Kubernetes, Zap, Jaeger, Prometheus, Grafana and more","archived":false,"fork":false,"pushed_at":"2025-01-08T03:48:50.000Z","size":1082,"stargazers_count":107,"open_issues_count":36,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T14:11:23.570Z","etag":null,"topics":["docker","go","grafana","grpc","jaeger","kubernetes","prometheus","zap"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcoshuck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-26T05:46:18.000Z","updated_at":"2025-03-27T10:58:37.000Z","dependencies_parsed_at":"2024-02-23T00:26:04.050Z","dependency_job_id":"d10e7670-2d1f-46da-bcfa-5e71ee682053","html_url":"https://github.com/marcoshuck/todo","commit_stats":{"total_commits":177,"total_committers":4,"mean_commits":44.25,"dds":0.6497175141242938,"last_synced_commit":"d81be40c3e9c75174b3ff0f4b5a0d0385a5ed6ff"},"previous_names":["marcoshuck/todo"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshuck%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshuck%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshuck%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshuck%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcoshuck","download_url":"https://codeload.github.com/marcoshuck/todo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509235,"owners_count":20950232,"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":["docker","go","grafana","grpc","jaeger","kubernetes","prometheus","zap"],"created_at":"2024-10-03T13:46:04.675Z","updated_at":"2025-04-06T16:12:27.131Z","avatar_url":"https://github.com/marcoshuck.png","language":"Go","funding_links":[],"categories":["💻 项目实战"],"sub_categories":["💾 Redis"],"readme":"# ToDo Application\n\nA web service written in Go, showcasing various features and technologies used in real world production-grade\napplications.\n\n## Introduction\n\nHi, I'm Marcos, a Software Engineer with a strong passion for crafting innovative distributed systems with more than\nfour years of experience.\n\nThis repository serves as my personal showcase, meticulously designed to demonstrate the power of Go in building\nproduction-grade web services that embrace cutting-edge technologies and deliver real-world value.\n\n### Let's Connect!\n\nI'm excited to explore potential collaborations. Feel free to reach out to me\nat [marcos@huck.com.ar](mailto:marcos@huck.com.ar) or [add me on LinkedIn](https://linkedin.com/in/marcoshuck) to\ndiscuss your needs and embark on a journey together.\n\n**Services**: Software Engineering, Mentorships, Software architecture, Personalized training in any of the tools listed\nbelow.\n\n## Design document\n\nIn case you're interested in the technical explanation about this repository, feel free to check out\nthe [DESIGN](DESIGN.md) document.\n\n## Features\n- **Transport Mechanism**: [gRPC](https://grpc.io/)\n\n- **Infrastructure**:\n  - Container engine: [Docker](https://www.docker.com/)\n  - Local deployment: [Docker Compose](https://docs.docker.com/compose/)\n  - Container orchestration: [Kubernetes](https://kubernetes.io/)\n  - Provisioning: [Terraform](https://www.terraform.io/) (WIP)\n  - Code generation: [Buf](https://buf.build/)\n\n- **Telemetry**: Supporting [OpenTelemetry](https://opentelemetry.io/)\n  - Logging: [Zap](https://github.com/uber-go/zap)\n  - Tracing: [Jaeger](https://www.jaegertracing.io/)\n  - Metrics: [Prometheus](https://prometheus.io/)\n\n- **Testing \u0026 Benchmarking**:\n  - [Playwright](https://playwright.dev/) for E2E testing\n\n- **Continuous Delivery**\n  - Continuous Integration: [GitHub Actions](https://github.com/features/actions)\n  - Continuous Deployment: TBD.\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first\nto discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[MIT](LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcoshuck%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcoshuck%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcoshuck%2Ftodo/lists"}