https://github.com/go-dev-frame/sponge_examples
Examples of using go to develop framework sponge.
https://github.com/go-dev-frame/sponge_examples
crud examples generator-go gin go go-examples grpc microservice restful-api rpc sponge web
Last synced: 30 days ago
JSON representation
Examples of using go to develop framework sponge.
- Host: GitHub
- URL: https://github.com/go-dev-frame/sponge_examples
- Owner: go-dev-frame
- License: mit
- Created: 2023-06-04T08:08:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-10T07:31:54.000Z (3 months ago)
- Last Synced: 2025-03-30T05:06:23.174Z (about 1 month ago)
- Topics: crud, examples, generator-go, gin, go, go-examples, grpc, microservice, restful-api, rpc, sponge, web
- Language: Go
- Homepage: https://github.com/go-dev-frame/sponge
- Size: 20.9 MB
- Stars: 103
- Watchers: 4
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Sponge Examples
Here 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".
### Examples of creating a service using sponge
- [Create **web** service based on **sql** (including CRUD)](https://github.com/zhufuyi/sponge_examples/tree/main/1_web-gin-CRUD)
- [Create **grpc** service based on **sql** (including CRUD)](https://github.com/zhufuyi/sponge_examples/tree/main/2_micro-grpc-CRUD)
- [Create **web** service based on **protobuf**](https://github.com/zhufuyi/sponge_examples/tree/main/3_web-gin-protobuf)
- [Create **grpc** service based on **protobuf** ](https://github.com/zhufuyi/sponge_examples/tree/main/4_micro-grpc-protobuf)
- [Create **grpc gateway** service based on **protobuf**](https://github.com/zhufuyi/sponge_examples/tree/main/5_micro-gin-rpc-gateway)
- [Create **grpc+http** service based on **protobuf**](https://github.com/zhufuyi/sponge_examples/tree/main/_10_micro-grpc-http-protobuf)
- [Build a simple microservice cluster (multi-repo and mono-repo)](https://github.com/zhufuyi/sponge_examples/tree/main/6_micro-cluster)### Examples of developing a complete project using sponge
- [Simple community web backend service](https://github.com/zhufuyi/sponge_examples/tree/main/7_community-single)
- [Simple community web service broken down into microservice](https://github.com/zhufuyi/sponge_examples/tree/main/8_community-cluster)### Sponge+DTM distributed transaction examples
- [Service registration and discovery (consul,etcd,nacos)](https://github.com/zhufuyi/sponge_examples/tree/main/_11_sponge-dtm-service-registration-discovery)
- [Flash sale](https://github.com/zhufuyi/sponge_examples/tree/main/_12_sponge-dtm-flashSale)
- [Cache consistency (redis, mysql)](https://github.com/zhufuyi/sponge_examples/tree/main/_13_sponge-dtm-cache)
- [Simple distributed order system](https://github.com/zhufuyi/sponge_examples/tree/main/9_order-grpc-distributed-transaction)
- [E-Commerce system](https://github.com/zhufuyi/sponge_examples/tree/main/_14_eshop)### DeepSeek+Sponge collaborative development examples
- [Appliance store](https://github.com/go-dev-frame/sponge_examples/tree/main/_15_appliance_store)
### Sponge+AI collaborative development examples
- [Home appliance retail management platform (Sponge+DeepSeek R1)](https://github.com/zhufuyi/sponge_examples/tree/main/_15_appliance_store)