An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

## entry-task


go
vue
docker
kubernetes


📑 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


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).