https://github.com/khighness/entry-task
Golang entry-task of Shopee
https://github.com/khighness/entry-task
golang grpc vue
Last synced: 2 months ago
JSON representation
Golang entry-task of Shopee
- Host: GitHub
- URL: https://github.com/khighness/entry-task
- Owner: Khighness
- License: mit
- Created: 2022-02-15T11:47:53.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-09T14:23:40.000Z (over 3 years ago)
- Last Synced: 2025-03-20T04:33:17.689Z (about 1 year ago)
- Topics: golang, grpc, vue
- Language: Go
- Homepage: https://github.com/Khighness/entry-task
- Size: 40.6 MB
- Stars: 14
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## entry-task
📑 WEBAPI | 🚀 DEPLOY | 🛳 BENCH
### Feature
- Native http API based on Go lib
- Prefect connection pool for RPC
- Beautiful front page built from VUE
- Elegant code style and exhaustive comments
### Structure
```
entry-task
├─bin scripts
├─cmd startup
├─doc document
├─front frontend
├─pb grpc proto
├─pkg rpc and log
├─tcp tcp-server
└─web web-server
```
### Architecture
### Preview
login
profile
### Build
First, you should modify the configuration files `application-tcp.yml` and `application-web.yml`.
Next, you can build the docker images by the following command:
```shell
./bin/build.sh
```
Then, you can start the services by the following command:
```shell
./bin/start.sh
```
### Extension
The branch [master](https://github.com/Khighness/entry-task/tree/master) use the grpc. If you need the custom rpc, please switch to branch [develop](https://github.com/Khighness/entry-task/tree/develop).
### License
Khighness's entry-task is open-sourced software licensed under the [MIT license](https://github.com/Khighness/entry-task/blob/master/LICENSE).