finds.dev← search

// the find

chayxana/Restaurant-App

★ 777 · HTML · updated Feb 2026

Restaurant App 🍔 is a sample open-source e-Commerce 🛒 application for ordering foods, powered by polyglot microservices architecture and cross-platform development including mobile and web

A polyglot microservices reference implementation using a food-ordering app as the domain. Spans .NET, Go, Rust, Java, and Node.js backends with Next.js frontend, all orchestrated via Kubernetes with Istio and OpenTelemetry. Aimed at developers who want to see how microservices patterns play out across multiple languages in a single coherent system.

Each service genuinely uses a different language and stack — Rust/Rocket for catalog, Go/Redis for cart, Java/Quarkus for orders — so you can compare idioms side by side rather than reading about it theoretically. The observability setup is serious: OTel collector, Tempo, Prometheus, Grafana, and Jaeger all wired up via docker-compose and Kubernetes manifests. Kustomize overlays for dev vs prod environments show a realistic promotion pattern, not just a single flat config. CI pipelines per service in GitHub Actions reflect how you'd actually structure this in a real mono-repo.

Xamarin mobile is explicitly abandoned by the author — the README links to an open issue admitting it. IdentityServer4 is EOL (commercial license required post-2022) and hasn't been replaced; anyone standing this up for learning will immediately hit a licensing wall or security concerns. The 'fake payment API' means the most interesting service in an e-commerce app teaches nothing about payment integration patterns. No local development story short of running the entire Kubernetes stack — no docker-compose path that actually works end to end for a developer who just wants to poke at one service.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →