Skip to content

Showcasing minimalistic full-stack project using gRPC with a Rust backend and a Browser frontend.

Notifications You must be signed in to change notification settings

ConSol/grpc-petshop-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

grpc-petshop-rs

Showcasing minimalistic full-stack project using gRPC with a Rust backend and a Browser frontend.

More specific:

  • Rust using tokio, tonic
  • Browser using solid-js

Installation

About the stack

Technologies in the stack are targeting:

  • fast and simple development cycle
    • client (hot-)reloading: ~1s
      • website
      • API contract changes
    • server auto-compiling and restarting: ~3s
      • implementation
      • API contract changes
  • contract-first API approach
  • resource-saving in any way
    • server
      • binary ~4MB
      • memory ~3MB
      • high-performance native application
    • client
      • packaged ~90kB
      • high-performance reactive framework

Support matrix

  • primarily tested on MacOS, the setup should also work for Linux
  • as the setup is using a bash script it will not run on Windows natively, but maybe on WSL
Support Client Server
Linux yes yes
MacOS yes yes
Windows unknown yes

About

Showcasing minimalistic full-stack project using gRPC with a Rust backend and a Browser frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published