GitXplorerGitXplorer
Z

go-spotigraph

public
22 stars
9 forks
1 issues

Commits

List of commits on branch main.
Unverified
b43d322b2fd48aa402d305d1ab5bb1766742a10e

feat(go): it compiles again.

ZZenithar committed 5 years ago
Unverified
3acb70370b8550e7e406928d6739e8540c2268c7

chore(go): fix vanity server.

ZZenithar committed 5 years ago
Unverified
9a907cd8fbcc85a349143313c05a28b3cd218e2d

chore(go): use pkg upgraded packages.

ZZenithar committed 5 years ago
Verified
9d751dc238f4a1823af429afbce130fad28420a0

fix(docker): Fix build.

ZZenithar committed 5 years ago
Verified
9f74c0e51b18a38181fd73a460caab4f6b252885

chore(dep): Clean dependencies.

ZZenithar committed 5 years ago
Verified
cf5c2fdd0da2c5d566febd1c07774165fa192331

chore(docker): Update to golang 1.13

ZZenithar committed 5 years ago

README

The README file for this repository.

go-spotigraph

Go Report Card CircleCI LICENSE FOSSA Status

Spotify Agile model mapping microservice

Build

> go run .circleci/mage.go

Todo

### Project

  • [x] Golang project best practice
  • [x] Go modules
  • [x] Go tools vendoring
  • [x] Magefile migration
  • [x] Feature flags support
  • [x] Wire code generation
  • [x] CircleCI integration
  • [ ] Documentation

### Services

  • [x] Identity management
  • [x] Squad management
  • [x] Chapter management
  • [x] Guild management
  • [x] Tribe management
  • [ ] Graph query
  • [ ] External identity resolver (LDAP, etc.)

### Code generation

  • [x] Protocol Validator generation
  • [x] gRpc Client code generation
  • [x] Decorator generation
  • [x] CLI command generation from protobuf
  • [x] Local or Remote service abstraction (direct vs gRPC call)

### Database

  • [x] RethinkDB support
  • [x] MongoDB support
  • [x] PostgreSQL support
  • [x] PostgreSQL json column support
  • [ ] BoltDB backend study
  • [ ] DGraph backend study
  • [ ] DynamoDB backend study

Dispatchers

  • [x] gRPC Server
  • [x] GraphQL Server
  • [x] REST Api

Decorators

  • [x] Code generation
  • [x] Cache support
  • [x] Logger support
  • [x] Tracing support
  • [x] Metric support
  • [x] OpenCensus support
  • [x] Instrumented service providers for wire
  • [x] Circuit breaker
  • [ ] Authorization

### Tests

  • [x] Unit tests template
  • [ ] Integration tests
  • [ ] E2E tests

### Deployment

  • [x] Multi Stage Build for Docker
  • [ ] Kubernetes manifest
  • [ ] Test on K3S