Skip to content

kucera-lukas/micro-backends

Repository files navigation

micro-backends

Netlify Status Continuous Integration Continuous Integration pre-commit.ci status

micro-backends is using Go, RabbitMQ, PostgreSQL, MongoDB, gRPC and GraphQL.

Installation

git clone git@github.com:kucera-lukas/micro-backends.git

Environment variables

Each service has a separate .env file. Copy the contents of .env.example file and fill in the required values.

cp .env.example .env

Docker

Installation using Docker is recommended because application requires many services to run at once and docker-compose simplifies the process significantly.

make build

Development

make dev
# build images before starting containers
make dev-build

Make

make help

Tools

Tools is a small Go module which contains CLI tooling which is used mainly via Makefile commands.

Contributing

pre-commit install

License

Developed under the MIT license.