Skip to content

jaimem88/go-user-api

Repository files navigation

Go User API

DISCLAIMER This is repository is used by Assembly's banking Backend team for hiring and evaluation purposes. Any functionality described in this repository does not entirely reflect or show how the actual implementation of some services is done. end disclaimer

Service definition

This is a gRPC service that provides functionality in relation to users. The service definition is in the protocol buffer definition inside ./pkg/proto/user.proto

Requirements

  1. Docker
  2. Alternatively install Go 1.13.4 locally

How to build, test and run

A Makefile is available with the following recipes defined

Build

    make build

Test

    make test

Lint

    make lint

Run

    make run