{"id":23449445,"url":"https://github.com/go-dev-frame/sponge_examples","last_synced_at":"2025-04-06T06:09:57.926Z","repository":{"id":173351480,"uuid":"649235197","full_name":"go-dev-frame/sponge_examples","owner":"go-dev-frame","description":"Examples of using go to develop framework sponge.","archived":false,"fork":false,"pushed_at":"2025-02-10T07:31:54.000Z","size":21880,"stargazers_count":103,"open_issues_count":0,"forks_count":22,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T05:06:23.174Z","etag":null,"topics":["crud","examples","generator-go","gin","go","go-examples","grpc","microservice","restful-api","rpc","sponge","web"],"latest_commit_sha":null,"homepage":"https://github.com/go-dev-frame/sponge","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/go-dev-frame.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-04T08:08:40.000Z","updated_at":"2025-03-15T09:21:02.000Z","dependencies_parsed_at":"2024-07-30T16:12:59.256Z","dependency_job_id":"372500c4-1b3f-4ae6-88a1-97ba727dcd30","html_url":"https://github.com/go-dev-frame/sponge_examples","commit_stats":{"total_commits":49,"total_committers":1,"mean_commits":49.0,"dds":0.0,"last_synced_commit":"4c05e5f29defc3800cb9207b8bc4052aa771102f"},"previous_names":["zhufuyi/sponge_examples","go-dev-frame/sponge_examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-dev-frame%2Fsponge_examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-dev-frame%2Fsponge_examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-dev-frame%2Fsponge_examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-dev-frame%2Fsponge_examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-dev-frame","download_url":"https://codeload.github.com/go-dev-frame/sponge_examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441053,"owners_count":20939239,"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":["crud","examples","generator-go","gin","go","go-examples","grpc","microservice","restful-api","rpc","sponge","web"],"created_at":"2024-12-23T23:11:01.438Z","updated_at":"2025-04-06T06:09:57.904Z","avatar_url":"https://github.com/go-dev-frame.png","language":"Go","readme":"\n## Sponge Examples\n\nHere are some examples of using sponge to develop go projects. [Sponge](https://github.com/zhufuyi/sponge) is a powerful development framework that integrates `code auto generation`, `gin and grpc framework`. It is provides one-stop project development (code generation, development, testing, api documentation, deployment), it greatly improves development efficiency and reduces development difficulty, develop high-quality projects with a \"low code approach\".\n\n\u003cbr\u003e\n\n### Examples of creating a service using sponge\n\n- [Create **web** service based on **sql** (including CRUD)](https://github.com/zhufuyi/sponge_examples/tree/main/1_web-gin-CRUD)\n- [Create **grpc** service based on **sql** (including CRUD)](https://github.com/zhufuyi/sponge_examples/tree/main/2_micro-grpc-CRUD)\n- [Create **web** service based on **protobuf**](https://github.com/zhufuyi/sponge_examples/tree/main/3_web-gin-protobuf)\n- [Create **grpc** service based on **protobuf** ](https://github.com/zhufuyi/sponge_examples/tree/main/4_micro-grpc-protobuf)\n- [Create **grpc gateway** service based on **protobuf**](https://github.com/zhufuyi/sponge_examples/tree/main/5_micro-gin-rpc-gateway)\n- [Create **grpc+http** service based on **protobuf**](https://github.com/zhufuyi/sponge_examples/tree/main/_10_micro-grpc-http-protobuf)\n- [Build a simple microservice cluster (multi-repo and mono-repo)](https://github.com/zhufuyi/sponge_examples/tree/main/6_micro-cluster)\n\n### Examples of developing a complete project using sponge\n\n- [Simple community web backend service](https://github.com/zhufuyi/sponge_examples/tree/main/7_community-single)\n- [Simple community web service broken down into microservice](https://github.com/zhufuyi/sponge_examples/tree/main/8_community-cluster)\n\n### Sponge+DTM distributed transaction examples\n\n- [Service registration and discovery (consul,etcd,nacos)](https://github.com/zhufuyi/sponge_examples/tree/main/_11_sponge-dtm-service-registration-discovery)\n- [Flash sale](https://github.com/zhufuyi/sponge_examples/tree/main/_12_sponge-dtm-flashSale)\n- [Cache consistency (redis, mysql)](https://github.com/zhufuyi/sponge_examples/tree/main/_13_sponge-dtm-cache)\n- [Simple distributed order system](https://github.com/zhufuyi/sponge_examples/tree/main/9_order-grpc-distributed-transaction)\n- [E-Commerce system](https://github.com/zhufuyi/sponge_examples/tree/main/_14_eshop)\n\n### DeepSeek+Sponge collaborative development examples\n\n- [Appliance store](https://github.com/go-dev-frame/sponge_examples/tree/main/_15_appliance_store)\n\n### Sponge+AI collaborative development examples\n\n- [Home appliance retail management platform (Sponge+DeepSeek R1)](https://github.com/zhufuyi/sponge_examples/tree/main/_15_appliance_store)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-dev-frame%2Fsponge_examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo-dev-frame%2Fsponge_examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-dev-frame%2Fsponge_examples/lists"}