Builds

13 repos

Showing 13 of 13 projects

Screenshot of Hopster

~/builds/hopster

08

Hopster

Work-in-progress ride-sharing backend: Go microservices over gRPC

Source

Hopster is a monorepo ride-sharing backend under active development, split into user, driver, and trip services that each expose a gRPC interface, fronted by an HTTP gateway for browser clients, alongside a Next.js web app.

Service contracts are defined as protobufs in a shared package and code-generated for Go; the gateway translates incoming HTTP requests into internal gRPC calls. The gRPC and gateway wiring and the user service are in place; the driver and trip services, auth middleware and Docker Compose tooling are next on the roadmap.

Highlights

  • Three domain services (user, driver, trip), each behind its own gRPC interface
  • HTTP gateway translates REST-style requests into internal gRPC calls
  • Shared protobuf package generates typed Go clients/servers for all services
  • Turborepo monorepo combining Go services with a TypeScript/Next.js web app