This is an experiment to study Go and Microservices. This isn't meant to be practical, it's more about learning than anything. And it's also for the fun of it.
- Stores the "Breed" information for each species of Pokemon.
- Uses BoltDB for Database
- Stores the "Move" or Attack information
- Uses Vanilla Golang (
map[string]pokemon.Move
)
- Stores instantiated Pokemon (the ones that fight and grow)
- Uses Postgres (
go-pg
,protoc-go-inject-tag
, andprotobuf
) - Experiment based on this Medium Article
- Proxy for gRPC Services
- Uses gRPC-Gateway
This project runs in Docker Compose, and so a simple
git pull
and
docker-compose up
should do the trick