mistakenelf / plate-app TypeScript 50 8 :curry: What's on your Plate? plate javascript svelte-v3 svelte