Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lil5/tigerbeetle_api

Tiger Beetle Rest api Server
https://github.com/lil5/tigerbeetle_api

go golang grpc tigerbeetle

Last synced: 3 months ago
JSON representation

Tiger Beetle Rest api Server

Awesome Lists containing this project

README

        

[![GoDoc](https://pkg.go.dev/badge/github.com/lil5/tigerbeetle_api?status.svg)](https://pkg.go.dev/github.com/lil5/tigerbeetle_api?tab=doc)

Tiger Beetle REST

A simple REST api server for [TigerBeetle](https://tigerbeetle.com/)

**Rest API:** Tigerbeetle REST API uses 🐶 Bruno

Download the client here: https://www.usebruno.com/
And get started by opening the `/bruno` directory in Bruno.

**Config Example File:** [/config-example.yml](/config-example.yml)

## Development setup

**1. Install [taskfile](https://taskfile.dev/installation/) and [golang](https://go.dev/)**

**2. Install zig for cross-compilation**

```
$ brew install zig
```

Setup and run tigerbeetle in docker (optional)

```
$ make docker_setup docker_start
```

**3. Copy example config file**

```
$ cp config-example.yml config.yml
```

**4. Run server with the following command**

```
$ make start
```

## License

Apache License Version 2.0