https://github.com/tullo/shippy
https://github.com/tullo/shippy
bootstrap4 golang grpc-go microservice mongodb postgresql protobuf reactjs
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tullo/shippy
- Owner: tullo
- License: mit
- Created: 2021-02-01T21:44:57.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-13T12:50:59.000Z (12 months ago)
- Last Synced: 2025-06-27T03:08:33.164Z (9 months ago)
- Topics: bootstrap4, golang, grpc-go, microservice, mongodb, postgresql, protobuf, reactjs
- Language: Makefile
- Homepage:
- Size: 1.33 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Shippy
This project implements a couple of `Go` microservices using [micro](https://micro.mu/) - a platform for cloud native development.
The current implementation is based on `micro version v3.0.4`
The services interact using `gRPC` and protocolbuffers or by dispatching and consuming events.
The microservices are stitched together as a single API in a `React` frontend that talks to the micro server API.
## Available Goals
In the project directory, you can run:
### `make database-up`
Starts the `Postgres` service with an empty database.
### `make datastore-up`
Starts the `MongoDB` service with an empty datastore.
### `make micro-server`
Starts Micro in server mode.
### `make micro-login`
Runs the login sequence to enable interaction with the micro server.
### `make micro-conf`
Sets a couple of config keys recuired by registered microservices.
### `make micro-run`
Is the make goal that builds and registers the individual microservices on the micro server.
----
## Credits
[Ewan Valentine](https://ewanvalentine.io/)