Skip to content

Instantly share code, notes, and snippets.

@46bit
Last active September 17, 2020 20:19
Show Gist options
  • Save 46bit/df6f1e66d762fa0128b96681a75b4554 to your computer and use it in GitHub Desktop.
Save 46bit/df6f1e66d762fa0128b96681a75b4554 to your computer and use it in GitHub Desktop.
Rebuilding http://www.cookiecaster.com as a set of microservices to learn.

Cookiecaster in microservices

Key

  • deployable microservice
    • endpoint
      • parameters

Sketch

  • Web interface
  • Geometry API
    • generate cookie caster model
      • style (WebGL, print, ...?) to handle different rulesets (string)
      • bezier control points (Vec<[f64; 5]>)
      • size of cookie caster (f64)
      • height of cookie caster (f64)
      • thickness of cookie caster (f64)
  • Gallery API
    • save new cookie caster
      • name
      • bezier control points
    • view existing cookie caster
      • name
      • bezier control points
    • list cookie casters
    • we never did implement
  • (Order API)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment