Skip to content

Instantly share code, notes, and snippets.

@ahdinosaur
Created September 2, 2014 02:32
Show Gist options
  • Save ahdinosaur/1666a777d7f56071ba6f to your computer and use it in GitHub Desktop.
Save ahdinosaur/1666a777d7f56071ba6f to your computer and use it in GitHub Desktop.
OpenApp notes 1 Sept 2014

full stack OpenApp

architecture

  • entities
    • type schema
  • protocols
    • set of method schemas (input and output)
  • services
    • functions to implement protocol

initial release

people daemon

  • given person schema, generate person SCRUD daemon protocol
  • given person SCRUD daemon protocol, generate SCRUD daemon service using flat file persistence

people client

  • given person schema, generate person SCRUD client protocol
  • given person SCRUD client protocol, generate SCRUD client service using HTTP

people ui

  • use existing daemon to render list of people in browser
    • improve underlying components to implement aria specs
    • get server-side rendering working
  • optional

craftodex

assemble the above into an app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment