Skip to content

markpassawat/go-grpc-coinlist

Repository files navigation

go-grpc-coinlist

Installation

Clone this repository with git:

git clone https://github.com/markpassawat/go-grpc-coinlist.git

Create docker for postgeSQL on port 5432 with password and max connection setting:

docker run --name coin-list-database -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres -N 300

Create database and insert 150 default coins:

go run cmd/create-database/main.go

Usage

Run both command for run server:

source run gateway

For run service:

source run coin_list

Use Postman to testing APIs on localhost:8080 with (grps-coin-list.postman_collection.json) file :

  • GetCoin : GET /coins/:coin_id
  • GetCoins : GET /coins
  • CreateCoins : POST /coins/:coin_id
  • SearchCoins : GET /coins/:search_text

FAQ

If there are any problem, try run this command and do it again.

  export PATH="$PATH:$(go env GOPATH)/bin"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published