This Spin application consists of two major components:
frontend: Vue JS frontend for managing todos borrowed from TodoMVCapi: HTTP API exposing different endpoints for managing todos (implemented using TinyGo)
The app uses the Key-Value store for persisting todos.
The application is built using the spin build command. As the frontend is implemented using VueJS and the api is implemented with TinyGo, Node.JS and TinyGo must be installed on the system before invoking spin build
To run the application locally, execute the spin up command.
Once authenticated with spin aka login, the application can be deployed to Fermyon Wasm Functions using the spin aka deploy command.