A simple REST API written using in golang.
  • Go 98.1%
  • Makefile 1.6%
  • Dockerfile 0.3%
Find a file
Haseeb Majid 4782e20504 fix: create openapi
fix the create openapi util script, so it works again
2021-07-24 20:15:33 +00:00
.gitlab feat: add misc files 2020-10-31 23:22:07 +00:00
.vscode refactor!: big code clean up 2021-01-02 22:11:02 +00:00
bin refactor!: big code clean up 2021-01-02 22:11:02 +00:00
cmd/banter-bus-management-api fix: create openapi 2021-07-21 22:52:23 +01:00
internal fix: create openapi 2021-07-24 20:15:33 +00:00
tests fix: create openapi 2021-07-24 20:15:33 +00:00
utils fix: create openapi 2021-07-21 22:52:23 +01:00
.gitignore feat: remove devcontainer 2021-06-24 18:38:52 +01:00
.gitlab-ci.yml fix: create openapi 2021-07-21 22:52:23 +01:00
.golangci.yml feat: structure via domain 2021-07-01 18:34:36 +01:00
CHANGELOG.md feat: add misc files 2020-10-31 23:22:07 +00:00
CODE_OF_CONDUCT.md feat: add misc files 2020-10-31 23:22:07 +00:00
config.yml feat: added dev containers 2021-03-23 10:52:07 +00:00
CONTRIBUTING.md refactor!: add support for multiple games 2020-12-01 18:43:24 +00:00
docker-compose.yml feat: remove devcontainer 2021-06-24 18:38:52 +01:00
Dockerfile feat: remove devcontainer 2021-06-24 18:38:52 +01:00
go.mod feat: structure via domain 2021-07-01 18:34:36 +01:00
go.sum feat: structure via domain 2021-07-01 18:34:36 +01:00
LICENSE refactor: ♻️ controllers logic 2020-11-15 00:32:22 +00:00
Makefile feat: structure via domain 2021-07-01 18:34:36 +01:00
README.md feat: remove devcontainer 2021-06-24 18:38:52 +01:00

pipeline status coverage report

Banter Bus Management API

The repo contains all the code related "REST" API for the Banter Bus application.

Usage

git clone git@gitlab.com:banter-bus/banter-bus-management-api.git

devcontainers

The preferred method is to use devcontainers, you will need:

Other

go mod download

Docker

To start the docker-compose containers:

make start

To just start the database, for example when debugging in VSCode. You can do:

make start-db

Database Client

We are using the NoSQL database client, which provides an easy to use GUI at localhost:3000. It allows us to check the state of the database without needing to use the CLI, which is very handy whilst testing/debugging.